.design-v3 .listing-card-v2{width:100%;max-width:none;margin-inline:0;padding-bottom:4.375rem}
.listing-card-v2 .card-v2-hero{grid-template-columns:minmax(0,51fr) minmax(21.25rem,49fr);gap:1.375rem;align-items:stretch}
.listing-card-v2 [data-card-v2-gallery]{box-sizing:border-box;padding:.625rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-card)}
.listing-card-v2 [data-card-v2-summary]{height:auto;padding:1.4375rem;border-radius:1rem;box-shadow:var(--shadow-card)}
.listing-card-v2 .card-v2-heading{padding-bottom:0;border-bottom:0}
.listing-card-v2 [data-card-v2-summary] h1.card-v2-title{margin:1.125rem 0 .5rem;font-size:2.1875rem;font-weight:700;letter-spacing:-.04em;line-height:1}
.listing-card-v2 .card-v2-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;border:1px solid var(--line);border-radius:.75rem;overflow:hidden}
.listing-card-v2 .card-v2-facts div,.listing-card-v2 .card-v2-facts div:nth-child(even){display:block;min-width:0;padding:.6875rem .5rem;border:0;border-right:1px solid var(--line)}
.listing-card-v2 .card-v2-facts div:last-child{border-right:0}
.listing-card-v2 .card-v2-facts dt{font-size:.625rem;white-space:nowrap}
.listing-card-v2 .card-v2-facts dd{margin-top:.125rem;font-size:.75rem;overflow-wrap:anywhere}
.listing-card-v2 .card-v2-source{gap:.625rem;margin-top:0;padding-top:0}
.listing-card-v2 .card-v2-original a{min-height:3.1875rem;border:0;border-radius:.75rem;background:var(--brand-green-dark);color:var(--surface-card);font-size:.875rem;font-weight:850}
.listing-card-v2 .card-v2-original a:hover{background:var(--ink-primary)}
.listing-card-v2 .v2-summary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.375rem}
.listing-card-v2 .v2-summary-actions :is(a,button){display:flex;min-width:0;min-height:3rem;align-items:center;justify-content:center;gap:.125rem;flex-direction:column;padding:.4375rem .25rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface-card);color:var(--ink-secondary);font:700 .625rem/1.15 var(--body);text-align:center;text-decoration:none;cursor:pointer}
.listing-card-v2 .v2-summary-actions :is(a,button):hover,.listing-card-v2 .v2-summary-actions :is(a,button):focus-visible{border-color:var(--brand-green);background:var(--surface-soft);color:var(--ink-primary)}
.listing-card-v2 .v2-summary-actions :is(a,button) span{font-size:1.0625rem;line-height:1}.listing-card-v2 .v2-summary-actions button[aria-pressed=true]{border-color:var(--brand-green);background:var(--surface-green-soft);color:var(--brand-green-dark)}
.listing-card-v2 .card-v2-history{gap:1rem;margin-top:2.125rem}
.listing-card-v2 .card-v2-history>.price-history-full{padding:1.375rem;border-radius:1rem}
.listing-card-v2 .v2-history-chart{margin-top:.625rem;padding:.75rem;border:1px solid var(--line);border-radius:.8125rem;background:var(--surface-soft)}
.listing-card-v2 .v2-history-chart .detail-sparkline{height:10.625rem;margin:0}
.listing-card-v2 .history-chart-grid{stroke:var(--line);stroke-width:1}
.listing-card-v2 .v2-history-chart .detail-sparkline polyline{stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.listing-card-v2 .history-axis-date{fill:var(--ink-muted);font-size:.625rem;font-weight:600}
.listing-card-v2 .history-axis-date.is-last,.listing-card-v2 .history-axis-price{text-anchor:end}
.listing-card-v2 .history-axis-price{fill:var(--ink-primary);font-size:.6875rem;font-weight:800}
.listing-card-v2 .v2-history-chart .median-reference-label{font-size:.625rem}
.listing-card-v2 .v2-running-cost{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:1.375rem;overflow:hidden;border:1px solid var(--ink-primary);border-radius:1rem;background:var(--ink-primary);color:var(--surface-card)}
.listing-card-v2 .v2-running-cost{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;background:var(--line);border-color:var(--line);color:var(--ink-primary)}.listing-card-v2 .v2-running-cost article{display:flex;min-width:0;min-height:112px;flex-direction:column;padding:1rem;background:var(--surface-card)}.listing-card-v2 .v2-running-cost article small{color:var(--ink-secondary);font-weight:700}.listing-card-v2 .v2-running-cost article strong{margin:.45rem 0;font-size:1.15rem}.listing-card-v2 .v2-running-cost article p{margin:auto 0 0;color:var(--ink-secondary);font-size:.78rem}.listing-card-v2 .card-v2-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;column-gap:1rem}.listing-card-v2 .card-v2-heading .v4-summary-district{grid-column:1}.listing-card-v2 .card-v2-heading .card-v2-title{grid-column:1}.listing-card-v2 .v4-availability-badge{display:inline-flex;grid-column:2;grid-row:1/3;align-items:center;justify-content:center;width:190px;height:48px;padding:.35rem .55rem;border:1px solid var(--availability-line);border-radius:12px;background:var(--availability-bg);color:var(--availability-ink);font-size:.75rem;font-weight:800;text-align:center}.listing-card-v2 .v4-availability-badge[data-availability-state="now"]{border-color:var(--line-green);background:var(--surface-green-soft);color:var(--brand-green-dark)}.listing-card-v2 .v4-summary-nearby{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.listing-card-v2 .card-v2-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-card-v2 .card-v2-hero{margin-inline:0}
.listing-card-v2 .card-v2-heading:not(.has-availability){grid-template-columns:1fr}.listing-card-v2 .v2-running-cost article>small,.listing-card-v2 .card-v2-facts dt{text-transform:uppercase;letter-spacing:.06em}.listing-card-v2 .v2-running-cost .v2-rent strong{display:flex;align-items:baseline;gap:.3rem;font-size:2rem;line-height:1}.listing-card-v2 .v2-running-cost .v2-rent strong span{font-size:.68rem}.listing-card-v2 .v2-running-cost .v2-rent p{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.listing-card-v2 .v2-running-cost .v2-rent p em{padding:.28rem .45rem;border-radius:.4rem;background:var(--surface-green-soft);color:var(--brand-green-dark);font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.listing-card-v2 .v2-conditions dl{display:grid;gap:.5rem;margin:auto 0 0}.listing-card-v2 .v2-conditions dl div{display:grid;grid-template-columns:1fr auto;gap:.5rem}.listing-card-v2 .v2-conditions dt{font-size:.72rem}.listing-card-v2 .v2-conditions dd{margin:0;font-size:.72rem;font-weight:800}.listing-card-v2 .card-v2-facts{gap:.35rem;border:0;border-radius:0;overflow:visible}.listing-card-v2 .card-v2-facts div,.listing-card-v2 .card-v2-facts div:nth-child(even){border:0;border-radius:.65rem;background:var(--surface-green-soft);text-align:center}.listing-card-v2 .card-v2-facts dt{color:var(--ink-secondary);font-weight:800}.listing-card-v2 .card-v2-facts dd{font-size:.82rem;font-weight:800}.listing-card-v2 .v4-listing-channel-whatsapp{color:var(--surface-card)}
.listing-card-v2 .v2-summary-description{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--line)}.listing-card-v2 .v2-summary-description h2,.listing-card-v2 .v4-summary-nearby-block h2{margin:0 0 .35rem;font-size:.8rem}.listing-card-v2 .v2-summary-description p{margin:0;color:var(--ink-secondary);font-size:.72rem;line-height:1.4}.listing-card-v2 .v2-summary-description details summary{color:var(--ink-secondary);font-size:.72rem;line-height:1.4;cursor:pointer}.listing-card-v2 .v2-summary-description details summary span{display:block;margin-top:.25rem;color:var(--brand-green-dark);font-weight:700}.listing-card-v2 .v4-summary-nearby-block{min-width:0}.listing-card-v2 .card-v2-original a.detail-original-source{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border:0;background:transparent;color:var(--brand-green-dark);font-size:.72rem;font-weight:700}.listing-card-v2 .card-v2-original a.detail-original-source:hover{background:var(--surface-soft);color:var(--ink-primary)}
.listing-card-v2 .v2-summary-description details summary .description-preview{margin:0;color:var(--ink-secondary);font-weight:400}.listing-card-v2 .v2-summary-description .description-less{display:none}.listing-card-v2 .v2-summary-description details[open] .description-preview,.listing-card-v2 .v2-summary-description details[open] .description-more{display:none}.listing-card-v2 .v2-summary-description details[open] .description-less{display:block}.listing-card-v2 .v2-summary-description details[open]>p{margin-top:.35rem}

@media (min-width:51.26rem){.listing-card-v2 [data-card-v2-gallery]{display:flex;align-self:stretch;flex-direction:column}.listing-card-v2 [data-card-v2-gallery] .v4-listing-main{min-height:0;aspect-ratio:auto;flex:1}}
.listing-card-v2>.detail-description{margin-top:1.375rem;padding:1.375rem;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:1rem}
.listing-card-v2 .card-v2-similar{margin-top:1.375rem;padding:1.375rem}
.listing-card-v2 .v2-similar-list .similar-grid{grid-template-columns:1fr;gap:.75rem}
.listing-card-v2 .v2-similar-list .compare-card>.listing{min-height:9.5rem;grid-template-columns:11rem minmax(0,1fr);align-content:stretch;border-radius:.75rem;background:var(--surface-card)}
.listing-card-v2 .v2-similar-list .compare-card .listing-photo{height:100%;border-right:1px solid var(--line);border-bottom:0;border-radius:.75rem 0 0 .75rem}
.listing-card-v2 .v2-similar-list .compare-card .listing-body{display:grid;align-content:center;min-height:0;padding:1rem}
.listing-card-v2 .v2-similar-list [data-card-surface="similar"] :is(.listing-stats,.card-sparkline,.spark-empty,.spark-cap,.price-history,.datum-label,.datum-copy){display:none}
.listing-card-v2 .v2-similar-list [data-card-surface="similar"] .listing-meta{min-height:0}
.listing-card-v2 .v2-similar-list [data-card-surface="similar"] .card-datum{margin-top:.35rem;padding:0}
.listing-card-v2 .v2-similar-list [data-card-surface="similar"] .card-datum::before{display:none}
.listing-card-v2 .v2-similar-list [data-card-surface="similar"] .price-row{margin-top:0}
.listing-card-v2 .v2-similar-list .compare-card .listing:hover{transform:none}

@media (max-width:67.5rem){
.listing-card-v2 .card-v2-hero{grid-template-columns:minmax(0,1fr) 24.375rem}
}
@media (max-width:51.25rem){
.listing-card-v2 .card-v2-hero{grid-template-columns:1fr}
.listing-card-v2 [data-card-v2-summary]{padding:1.125rem}
.listing-card-v2 [data-card-v2-summary] h1.card-v2-title{font-size:1.8125rem}
.listing-card-v2 .v2-running-cost{grid-template-columns:1fr}.listing-card-v2 .card-v2-heading{grid-template-columns:1fr}.listing-card-v2 .v4-availability-badge{grid-column:1;grid-row:auto;width:auto;justify-self:start}.listing-card-v2 .card-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:35rem){
.listing-card-v2 [data-card-v2-gallery]{padding:.4375rem}
.listing-card-v2 .card-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.listing-card-v2 .card-v2-facts div:nth-child(2){border-right:0}
.listing-card-v2 .card-v2-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.listing-card-v2 .card-v2-market{align-items:flex-start;flex-direction:column}
.listing-card-v2 .card-v2-market>span{text-align:left}
.listing-card-v2 .v2-summary-actions{gap:.3125rem}
.listing-card-v2 .v2-summary-actions a{font-size:.5625rem}
.listing-card-v2 .card-v2-history>.price-history-full,.listing-card-v2>.detail-description,.listing-card-v2 .card-v2-similar{padding:.9375rem}
.listing-card-v2 .v2-history-chart{padding:.25rem}
.listing-card-v2 .v2-history-chart .detail-sparkline{height:9.0625rem}
.listing-card-v2 .v2-similar-list .compare-card>.listing{grid-template-columns:6.5rem minmax(0,1fr)}
.listing-card-v2 .v2-similar-list .compare-card .listing-body{padding:.75rem}
}
.listing-card-v2 .detail-alert{display:grid;gap:.55rem}.listing-card-v2 .detail-alert label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700}.listing-card-v2 .detail-alert input{width:100%;padding:.7rem .8rem;border:1px solid var(--grid);border-radius:.55rem;background:var(--card);color:var(--ink);font:inherit}.listing-card-v2 .removed-banner small{display:block;margin-top:.35rem}.listing-card-v2 .detail-price.is-archived{color:var(--ink-soft)}
