/* V10.3 narrow-phone layout correction; no legal logic changed */
@media(max-width:360px){
 .province-grid{grid-template-columns:minmax(0,1fr)}
 .province-card{min-width:0;grid-template-columns:38px minmax(0,1fr) auto}
 .province-card>*{min-width:0}
 .page-hero h1,.city-hero h1{font-size:clamp(1.8rem,9vw,2.6rem);overflow-wrap:anywhere;hyphens:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
