/* 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);
    }
}
