/* 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) {
.footer-grid:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro),
.footer-bottom:not(.narrow):not(.container--narrow):not(.prose):not(.closing-inner):not(.home-hero__content):not(.editorial-intro),
.footer-project-note: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;
}
:root { --content-gutter: max(24px, calc((100vw - 1500px) / 2)) !important; --header-gutter: max(24px, calc((100vw - 1750px) / 2)) !important; --footer-gutter: max(24px, calc((100vw - 1350px) / 2)) !important; }
}
