/* Shared content width; header/footer backgrounds and full-bleed banners stay full width. */
@media (min-width: 768px) {
  :root {
    --site-content-width: 1320px;
    --site-content-gutter: 28px; }
  body > .container > .page,
  body > .container > .full_width > .page,
  body > .page,
  main .page,
  .rd-enabled.home .page,
  .rd-enabled .rd-page,
  .sc-main {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--site-content-width);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--site-content-gutter);
    padding-right: var(--site-content-gutter); } }
