.local-area-showcase__layout,.local-area-showcase__story,.local-area-showcase__directory{min-width:0}
.local-area-showcase__story h2{font-size:clamp(26px,2.6vw,36px);line-height:1.18;overflow-wrap:break-word;word-break:normal;hyphens:auto}
.local-area-showcase__cities{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;max-width:100%;width:100%;gap:8px;padding:0}
.local-area-showcase__cities a{min-width:0;min-height:44px;overflow-wrap:break-word;word-break:normal;hyphens:auto;align-items:center;line-height:1.45;font-size:13px;padding:10px;scroll-snap-align:none}
.local-area-showcase__cities[hidden],.local-area-showcase__cities a[hidden]{display:none!important}
@media(max-width:1100px){.local-area-showcase__story h2{font-size:32px;max-width:780px}.local-area-showcase__cities{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;overflow:visible}}
@media(max-width:640px){.local-area-showcase__story{padding:24px}.local-area-showcase__story h2{font-size:27px;line-height:1.22;letter-spacing:-.02em}.local-area-showcase__directory{padding:22px 16px}.local-area-showcase__cities{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;gap:8px;overflow:visible}.local-area-showcase__cities a{font-size:12px;padding:10px 8px;min-height:46px}.local-area-showcase__stats{gap:10px}.local-area-showcase__stat{min-width:0}.local-area-showcase__stat span{overflow-wrap:break-word;font-size:11px}}
@media(max-width:350px){.local-area-showcase__cities{grid-template-columns:1fr}.local-area-showcase__story h2{font-size:25px}}
