.nearby-communities .section-heading{align-items:start;gap:20px}
.nearby-communities .section-heading h2{max-width:800px}
.nearby-distance-note{font-size:13px;line-height:1.6;color:var(--muted);margin:-8px 0 25px;max-width:800px}
.property-card .card-distance{display:table;margin:0 0 12px;padding:6px 10px;border-radius:6px;background:#e9efdf;color:#214c3d;font-size:12px;font-weight:700;line-height:1.4}
@media(max-width:760px){.nearby-communities .section-heading{flex-wrap:wrap;gap:12px}.nearby-communities .section-heading h2{font-size:30px}.nearby-distance-note{margin-top:0}}

.nearby-communities{scroll-margin-top:110px}
.nearby-card .nearby-photo{margin:0;border:0;border-radius:0;overflow:hidden}
.nearby-card .nearby-photo .photo-link{aspect-ratio:16/9;border-radius:0}
.nearby-card .card-content{padding:18px 20px 20px}
.nearby-card h3{font-size:25px;line-height:1.2;margin-bottom:10px}
.nearby-card .address{font-size:14px;line-height:1.6;margin-bottom:18px}
.nearby-card .card-actions{gap:12px;padding-top:15px}
.nearby-card .card-phone{min-height:28px}
.nearby-card .card-actions .button{white-space:nowrap}
