/* SnowRulesCanada V6.4 audited corrections — staged, not deployed. */
@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}
  .page-hero h1,.city-hero h1{font-size:clamp(1.8rem,9vw,2.6rem);overflow-wrap:anywhere;hyphens:auto}
}
.footer .wordmark em,.footer .footer-mark em{color:#90b9ff}
@media(prefers-reduced-motion:reduce){
  html,html:focus-within{scroll-behavior:auto!important}
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .button:hover,.button:focus-visible{transform:none!important}
}
/* V6.5: narrow mobile weather cards fit long municipality status values. */
@media(max-width:360px){.live-weather-card,.weather-grid,.weather-stat{min-width:0}.weather-grid{grid-template-columns:minmax(0,1fr)}.weather-stat b{overflow-wrap:anywhere}}
