.seo-main{background:#f4f6f8;min-height:65vh;padding:32px 0 80px}
.seo-page-heading{background:#fff;border:1px solid #e3e7ec;border-radius:18px;padding:30px;margin-bottom:22px}
.seo-page-heading h1{max-width:none;color:var(--ink);font-size:38px;margin:10px 0}
.seo-page-heading p{max-width:800px;color:var(--muted);line-height:1.9;margin:0 0 10px}
.seo-page-heading>strong{color:var(--red)}
.neighborhood-links{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}
.neighborhood-links a{background:#fff;border:1px solid #dfe4ea;border-radius:30px;padding:9px 14px;color:#435069;font-size:13px}
.neighborhood-links a:hover{border-color:var(--gold);color:var(--navy)}
.seo-property-list{margin-top:20px}
.seo-property-list h2{font-size:18px;margin:0 0 18px}
.seo-pagination{margin-top:34px}
.seo-pagination a{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}
.seo-pagination a.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.property-image-link{display:block;position:relative}
.property-image-link img{display:block;width:100%;height:100%;object-fit:cover}
.property-no-image{display:flex;align-items:center;justify-content:center;background:#e9edf2;color:#647084}
.no-image-label{font-size:13px;font-weight:700}
.property-original-title{font-weight:700;color:#4a5568!important}
.similar-properties .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gallery img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.gallery-main:has(img)::before{display:none}
.gallery-empty{display:block;background:#e9edf2}
.gallery-empty .gallery-main{height:100%;align-items:center;justify-content:center;color:#647084;background:none}
.gallery-empty .gallery-main::before{display:none}
.gallery-empty .gallery-main span{opacity:1;font-weight:700}
.landing-insights,.landing-links{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:24px;margin:0 0 25px}
.landing-insights h2,.landing-links h2{font-size:20px;margin:0 0 10px}
.landing-insights p{color:#566175;line-height:1.9;margin:0}
.landing-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.landing-facts span{background:#f4f6f8;border-radius:10px;padding:10px 13px;color:#5f6a7c;font-size:13px}
.landing-facts strong{color:var(--navy);font-size:17px;margin-left:3px}
.landing-links{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}
.landing-links nav{display:flex;gap:8px;flex-wrap:wrap}
.landing-links a{border:1px solid #dfe4ea;border-radius:30px;padding:8px 13px;color:#435069;font-size:13px}
.landing-links a:hover{border-color:var(--gold);color:var(--navy)}
@media(max-width:900px){.seo-page-heading h1{font-size:32px}.similar-properties .property-grid{grid-template-columns:1fr}}
@media(max-width:620px){.seo-main{padding-top:18px}.seo-page-heading{padding:22px}.seo-page-heading h1{font-size:27px}.neighborhood-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.neighborhood-links a{white-space:nowrap}.breadcrumbs{overflow-x:auto;white-space:nowrap}.seo-property-list{grid-template-columns:1fr}.landing-links{grid-template-columns:1fr}.landing-insights,.landing-links{padding:20px}}
