/* Rustico24 R196 · conversione e fiducia nella scheda dettaglio immobile. */
body.property-detail-page .detail-summary-card-r196{
  position:relative;
  overflow:visible;
  border:1px solid #dbe5f1;
  background:linear-gradient(155deg,#fff 0%,#fbfdff 100%);
}
body.property-detail-page .detail-summary-meta-r196{
  display:flex;
  flex-wrap:wrap;
  gap:7px 12px;
  margin-top:2px;
}
body.property-detail-page .detail-summary-meta-r196 span{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
body.property-detail-page .detail-summary-meta-r196 b{color:var(--navy);font-weight:900}
.property-copy-code-r196{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:max-content;
  max-width:100%;
  min-height:34px;
  margin-top:2px;
  padding:7px 10px;
  border:1px solid #d9e4f0;
  border-radius:10px;
  background:#f6f9fd;
  color:#29466f;
  font:800 .73rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
}
.property-copy-code-r196:hover{background:#eef4fb;border-color:#c8d7e8}
.property-copy-code-r196:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}

.property-conversion-card-r196{
  display:grid;
  gap:10px;
  border:1px solid #d8e4f2;
  background:linear-gradient(160deg,#fff 0%,#fbfdff 100%);
}
.property-conversion-card-r196 .section-kicker{margin-bottom:0}
.property-conversion-card-r196 h2{margin:0}
.property-conversion-card-r196>p{margin:0 0 2px!important}
.property-conversion-card-r196 .button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.property-conversion-primary-r196{
  min-height:49px;
  font-weight:900;
  box-shadow:0 8px 20px rgba(215,166,74,.18);
}
.property-conversion-message-r196{
  min-height:46px;
  margin-top:0!important;
  background:#eef4ff!important;
  color:#173761!important;
  border-color:#d7e3f1!important;
  box-shadow:none!important;
}
.property-conversion-grid-r196{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.property-conversion-grid-r196:has(>a:only-child){grid-template-columns:1fr}
.property-conversion-grid-r196>a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:43px;
  padding:9px 10px;
  border:1px solid #d9e4f0;
  border-radius:12px;
  background:#fff;
  color:#18345f;
  font-size:.78rem;
  text-decoration:none;
}
.property-conversion-grid-r196>a:hover{border-color:#bfcfe2;background:#f7faff}
.property-conversion-grid-r196>a>span{font-size:.95rem}
.property-conversion-card-r196 .property-detail-share-r195--sidebar{margin-top:0}
.property-conversion-card-r196 .property-detail-share-r195--sidebar .property-detail-share-button-r195{
  min-height:43px;
  border-color:#d9e4f0;
  background:#fff;
}
.property-report-link-r196{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:1px auto 0;
  color:#6e7d92;
  font-size:.72rem;
  font-weight:700;
  line-height:1.25;
  text-align:center;
  text-decoration:underline;
  text-decoration-color:#cbd5e2;
  text-underline-offset:3px;
}
.property-report-link-r196:hover{color:#274a76}

.property-agency-card-r196{gap:13px}
.property-agency-heading-r196{align-items:center}
.property-agency-title-r196{min-width:0;display:grid;gap:5px}
.property-agency-title-r196 strong{font-size:1.08rem;line-height:1.22;overflow-wrap:anywhere}
.property-agency-title-r196 a{
  width:max-content;
  max-width:100%;
  color:#28558d;
  font-size:.73rem;
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
}
.property-agency-title-r196 a:hover{text-decoration:underline}
.property-agency-profile-r196{
  min-height:44px;
  margin-top:1px;
  background:#eef4ff!important;
  color:#173761!important;
  border-color:#d6e2f0!important;
  box-shadow:none!important;
}

.property-related-r196 .property-section-heading-r64{position:relative;padding-right:220px}
.property-related-agency-link-r196{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  border:1px solid #dbe5f1;
  border-radius:11px;
  background:#fff;
  color:#1e4779;
  font-size:.78rem;
  font-weight:850;
  text-decoration:none;
  box-shadow:0 5px 14px rgba(16,37,78,.06);
}
.property-related-agency-link-r196:hover{background:#f7faff;border-color:#c7d6e7}
.property-same-agency-r196{margin-top:34px}

@media (max-width:1180px){
  body.property-detail-page .detail-hero-side-r196{align-items:stretch}
  .property-conversion-card-r196,.property-agency-card-r196,.detail-summary-card-r196{height:100%}
}
@media (max-width:900px){
  .property-related-r196 .property-section-heading-r64{padding-right:0}
  .property-related-agency-link-r196{position:static;transform:none;margin-top:12px;width:max-content;max-width:100%}
}
@media (max-width:760px){
  .property-conversion-grid-r196{grid-template-columns:1fr 1fr}
  .property-conversion-card-r196{padding-bottom:18px}
  .property-report-link-r196{font-size:.7rem}
  .property-same-agency-r196{margin-top:28px}
}
@media (max-width:420px){
  .property-conversion-grid-r196{grid-template-columns:1fr}
  .property-agency-heading-r196{grid-template-columns:66px minmax(0,1fr)}
  .property-agency-heading-r196 .property-agency-logo-r72{width:66px;height:52px}
}
