/* Country and city examples remain separate at every viewport. */
.geography-examples{display:grid;gap:40px;text-align:start}
.geography-group{min-width:0}
.sales-site .geography-group h4{margin:0 0 12px;font-family:var(--sans);font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.3;color:var(--sales-ink);letter-spacing:-.02em}
.geography-intro{max-width:65ch;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.7;color:var(--sales-muted);text-wrap:pretty}
.geography-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:24px 0 0;padding:0}
.geography-addresses li{min-width:0;border-top:1px solid var(--sales-line);padding-top:18px}
.geography-addresses li>span{display:block;margin-bottom:10px;color:var(--sales-muted);font-size:15px;line-height:1.5}
.geography-addresses code{display:block;font-family:var(--sans);font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.45;letter-spacing:-.025em;color:var(--sales-ink);overflow-wrap:anywhere;direction:ltr;text-align:left}
.geography-addresses code span{color:var(--sales-gold)}
[dir="rtl"] .geography-addresses code{text-align:right}
.geography-note{margin:0;max-width:80ch;color:var(--sales-muted);font-size:14px;line-height:1.65;text-wrap:pretty}
@media(max-width:900px){.geography-addresses{grid-template-columns:1fr;gap:22px}.geography-addresses code{font-size:24px}.geography-examples{gap:36px}}

.realestate-country-addresses + .geography-examples{margin-top:40px}
