.hero-offer{margin:1rem 0 0;font-size:.95rem}
.hero-offer a{font-weight:600}
.market-visual > a{display:block}
.market-visual__cap a{display:inline-block;padding:4px 0;min-height:24px}
.portfolio-stage__screen.has-shot{padding:0;display:block;background:none}
.portfolio-stage__screen.has-shot img{display:block;width:100%;height:auto}
.town-list{columns:2;column-gap:2rem;padding-left:1.1rem}
.town-list li{break-inside:avoid;margin-bottom:.35rem}
@media (max-width:520px){.town-list{columns:1}}
.guide-byline{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line,#e6e6e6);font-size:.95rem}
.ld-after{font-size:.9rem;margin-top:.5rem}
.tier-price small{display:block;font-size:.95rem;font-weight:500;letter-spacing:0;line-height:1.4;margin-top:.3rem}
.village-list li{margin-bottom:.5rem}
