/**
 * Navigation & header
 * - Tablets & phones (≤1199px): hamburger menu, no Call Today block
 * - Laptops & large screens (≥1200px): full menu + Call Today button
 */

/* Laptops, desktops, and large screens */
@media only screen and (min-width: 1200px) {
    .main-header .nav-outer .main-menu {
        display: block !important;
    }

    .main-header .nav-outer .mobile-nav-toggler {
        display: none !important;
    }

    .main-header.header-style-two .header-upper .link-box {
        display: block !important;
    }

    .header-style-two .header-top {
        padding-right: 260px;
    }

    .header-style-two .header-top .right-column {
        display: block;
    }
}

/* Tablets and phones */
@media only screen and (max-width: 1199px) {
    .main-header .nav-outer .main-menu,
    .main-header .sticky-header {
        display: none !important;
    }

    .main-header .nav-outer .mobile-nav-toggler {
        display: block !important;
    }

    .main-header.header-style-two .header-upper .link-box {
        display: none !important;
    }

    .header-style-two .header-top {
        padding-right: 0;
    }
}

/**
 * 1920×1080 at 125% Windows scaling ≈ 1536px — scale so full desktop header fits.
 */
@media only screen and (min-width: 1200px) and (max-width: 1700px) {
    .page-wrapper {
        zoom: calc(100vw / 1920);
    }
}

@supports not (zoom: 1) {
    @media only screen and (min-width: 1200px) and (max-width: 1700px) {
        .page-wrapper {
            transform: scale(calc(100vw / 1920));
            transform-origin: top center;
            width: calc(1920 / 100vw * 100%);
            margin-left: auto;
            margin-right: auto;
        }
    }
}
