/* Site frame widths restored on 2026-10-04. Keep small-screen and reading-column rules in the site's own styles. */
@media screen and (min-width: 1200px) {
:root {
  --content-max: 1500px !important;
  --header-max: 1750px !important;
  --footer-max: 1350px !important;
}
.section:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro),
.region-showcase:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro) {
  box-sizing: border-box;
  width: min(1500px, 100%) !important;
  max-width: min(1500px, calc(100vw - 48px)) !important;
  margin-inline: auto;
}
.header-shell:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro) {
  box-sizing: border-box;
  width: min(1750px, 100%) !important;
  max-width: min(1750px, calc(100vw - 48px)) !important;
  margin-inline: auto;
}
.footer-shell:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro) {
  box-sizing: border-box;
  width: min(1350px, 100%) !important;
  max-width: min(1350px, calc(100vw - 48px)) !important;
  margin-inline: auto;
}
.section.prose, .article-layout, .article-narrow, .guide-proof, .guide-answer, .guide-article, .city-summary, .guide-nav, .choice-snapshot, .safety-snapshot, .editorial-proof, .journey-strip { width:min(1500px,100%) !important; max-width:min(1500px,calc(100vw - 48px)) !important; margin-inline:auto; }
}
