/* One outer frame across the site. Reading columns and embedded tools retain
   their own inner widths. These width overrides intentionally replace the
   older per-page frame sizes, including styles printed after wp_head(). */
:root{--gt-page-width:1280px;--gt-page-gutter:32px}
body .shell,body .mg-shell,#gt-monthly-root .gmr-shell,.site-header .header-inner{
  box-sizing:border-box;
  width:min(var(--gt-page-width),calc(100% - var(--gt-page-gutter) * 2))!important;
  max-width:var(--gt-page-width)!important;
  margin-inline:auto;
}
/* A nested shell already sits inside the shared gutters. */
body .shell .shell{width:100%!important;max-width:100%!important}
@media(max-width:760px){:root{--gt-page-gutter:16px}}
