.borough-rollout .borough-title h1{font-size:clamp(42px,4.5vw,67px);overflow-wrap:normal}.borough-rollout .borough-title .hero-location{font-size:25px}.borough-rollout .borough-hero{min-height:630px}.borough-rollout .neighbourhood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.borough-rollout .neighbourhood h3{font-size:29px}.local-architecture-feature{background:#e8e5dc}.local-architecture-feature>figure{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;margin:0}.local-architecture-feature img{width:100%;height:auto;max-height:570px;object-fit:contain}.local-architecture-feature h2{font-size:clamp(32px,3.4vw,49px)}.local-architecture-feature small,.local-photo-pair small{font-size:10px;line-height:1.7;display:block;overflow-wrap:anywhere}.local-architecture-feature small a{text-decoration:underline}.borough-rollout .local-photo-grid img{height:430px;object-fit:cover}.borough-rollout .council-link-grid a{overflow-wrap:anywhere}.borough-rollout .source-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.borough-rollout .source-actions a{border-bottom:1px solid #c7af88;padding-bottom:8px;font-size:12px}.borough-rollout .price-panel>a{font-size:14px;text-decoration:underline}.borough-rollout .council-explainer a{font-size:12px;text-decoration:underline}.borough-rollout .source-notes li{overflow-wrap:anywhere}
@media(max-width:1000px){.borough-rollout .neighbourhood-grid{grid-template-columns:1fr 1fr}.borough-rollout .neighbourhood:last-child{grid-column:1/-1}.local-architecture-feature>figure{gap:5%}.borough-rollout .borough-title h1{font-size:51px}}
@media(max-width:850px){.local-architecture-feature>figure{grid-template-columns:1fr;gap:30px}.local-architecture-feature img{max-height:440px}.borough-rollout .borough-hero{min-height:0}.borough-rollout .local-photo-grid img{height:340px}}
@media(max-width:560px){.borough-rollout .neighbourhood-grid{grid-template-columns:1fr}.borough-rollout .borough-title h1{font-size:43px}.borough-rollout .borough-title .hero-location{font-size:23px}.borough-rollout .local-photo-grid img{height:330px}.borough-rollout .council-link-grid{grid-template-columns:1fr}.borough-rollout .source-actions{flex-direction:column}.local-architecture-feature small{font-size:10px}}
