/*
 * Opt-in preview of a wider central area.
 * Enabled only for requests with ?wide=1; regular visitors keep the 960px grid.
 */
@media only screen and (min-width: 1200px) {
    .wide-preview header .container_12,
    .wide-preview main .container_12,
    .wide-preview footer .container_12,
    .wide-preview .slider {
        max-width: 1250px;
        width: calc(100% - 140px);
    }

    .wide-preview header .grid_12 {
        width: calc(100% - 20px);
    }

    .wide-preview header nav,
    .wide-preview header .sf-menu {
        width: 100%;
    }

    .wide-preview header nav {
        height: 125px;
    }

    .wide-preview header .sf-menu {
        border-bottom-width: 4px;
        display: flex;
        height: 129px;
    }

    .wide-preview header .sf-menu > li {
        flex: 1 1 0;
        height: 129px;
        min-width: 0;
    }

    .wide-preview header .sf-menu > li > a {
        box-sizing: border-box;
        font-size: 17px;
        height: 130px;
        line-height: 22px;
        margin-top: 21px;
        padding-bottom: 44px;
        padding-top: 42px;
        width: 100%;
    }

    .wide-preview header .sf-menu > li.current > a,
    .wide-preview header .sf-menu > li:hover > a,
    .wide-preview header .sf-menu > li.sfHover > a {
        height: 151px;
        margin-top: 0;
        padding-bottom: 51px;
        padding-top: 56px;
    }

    .wide-preview .slider {
        margin-top: -66px;
    }

    .wide-preview .slider .camera_prev,
    .wide-preview .slider .camera_next {
        height: 104px;
        margin-top: -44px;
        width: 104px;
    }

    .wide-preview .slider .camera_prev {
        left: 0;
        margin-left: -32px;
    }

    .wide-preview .slider .camera_next {
        margin-right: -32px;
        right: 0;
    }

    .wide-preview main .content.grid_7 {
        width: calc(66.666667% - 100px);
    }

    .wide-preview main #art_headers.grid_4 {
        width: calc(33.333333% - 20px);
    }

    .wide-preview footer .footer-main {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
}
