.geo-page .cluster-hero h1{font-size:clamp(2.4rem,5vw,4.8rem)}.geo-page .cluster-tagline{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.geo-page .cluster-intro{font-size:1rem;line-height:1.5}.geo-page .cluster-prose{max-width:850px}.geo-page .source-note{overflow-wrap:anywhere}@media(max-width:1060px){.geo-page .cluster-hero h1{font-size:clamp(2.25rem,5.5vw,3rem)}.geo-page .cluster-hero .wrap{padding-block:1.5rem}.geo-page .cluster-intro{font-size:.95rem;line-height:1.4}.geo-page .cluster-hero-copy{max-width:700px}.geo-page .cluster-tagline{margin-bottom:.7rem}.geo-page .cluster-hero .row{gap:.5rem}.geo-page .cluster-hero .btn{padding:.8rem 1rem}}

@media(max-width:480px){.geo-page .cluster-tagline{font-size:1.05rem;line-height:1.2}.geo-page .cluster-intro{font-size:.95rem;line-height:1.4}.geo-page .cluster-hero .btn{font-size:.875rem;padding:.75rem .85rem}}
