/* Keep the desktop navigation on one row, including the compact sticky header. */
@media (min-width: 1201px) {
    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-logo-area-inner,
    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-header-content {
        flex-wrap: nowrap;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-branding {
        flex: 0 0 auto;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-branding img {
        width: clamp(180px, 14vw, 240px);
        max-width: none;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-header-content {
        flex: 1 1 auto;
        min-width: 0;
        padding-left: 16px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-menuarea,
    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation {
        min-width: 0;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation {
        display: flex;
        flex-wrap: nowrap;
        width: max-content;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation > li {
        float: none;
        flex: 0 0 auto;
        margin: 0 10px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation > li > a {
        white-space: nowrap;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-header-content .pbmit-right-box {
        display: flex !important;
        flex: 0 0 auto;
        gap: 8px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .pbmit-header-button {
        display: none !important;
    }

    .pbmit-header-style-1 .pbmit-header-social {
        display: block !important;
        padding: 0 4px;
    }

    .pbmit-header-style-1 .pbmit-header-social .pbmit-social-links {
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .pbmit-header-style-1 .pbmit-header-social .pbmit-social-li {
        padding: 0;
    }

    .site-header .pbmit-header-social .pbmit-social-li a {
        width: 34px;
        height: 34px;
        font-size: 13px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .zm-header-actions > .zm-language-switcher {
        padding: 0;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop .zm-dealer-portal-logo {
        width: clamp(135px, 10vw, 170px);
    }
}

@media (min-width: 1201px) and (max-width: 1850px) {
    .pbmit-header-style-1 .pbmit-main-header-area > .pbmit-main-header-area .pbmit-header-button {
        display: none;
    }
}

@media (min-width: 1201px) and (max-width: 1450px) {
    .pbmit-header-style-1 .pbmit-main-header-area > .pbmit-main-header-area .site-navigation ul.navigation > li {
        margin: 0 10px;
    }
}

@media (min-width: 1201px) and (max-width: 1750px) {
    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop {
        width: 44px;
        min-height: 44px;
        padding: 0;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop .zm-dealer-portal-logo,
    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop .zm-dealer-portal-external {
        display: none;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop .zm-dealer-portal-icon {
        display: inline-flex;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .zm-dealer-portal-desktop .zm-dealer-portal-icon svg {
        width: 25px;
        height: 25px;
    }
}

@media (min-width: 1201px) and (max-width: 1400px) {
    .pbmit-header-style-1 .pbmit-sticky-header .site-branding img {
        width: 150px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation > li {
        margin: 0 1px;
    }

    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation > li > a {
        font-size: 12px;
    }
}

@media (min-width: 1751px) and (max-width: 1850px) {
    .pbmit-header-style-1 .pbmit-sticky-header .site-navigation ul.navigation > li {
        margin: 0 9px;
    }
}

@media (min-width: 1201px) and (max-width: 1300px) {
    .pbmit-header-style-1 .pbmit-main-header-area > .pbmit-main-header-area .site-navigation ul.navigation > li {
        margin: 0 7px;
    }
}

@media (min-width: 1201px) and (max-width: 1500px) {
    .pbmit-header-style-1 .pbmit-header-social .pbmit-social-links {
        gap: 4px;
    }

    .site-header .pbmit-header-social .pbmit-social-li a {
        width: 28px;
        height: 28px;
        font-size: 12px;
    }
}

@media (min-width: 1801px) {
    .pbmit-header-style-1 .pbmit-header-social {
        padding: 0 15px;
    }

    .pbmit-header-style-1 .pbmit-header-social .pbmit-social-links {
        gap: 10px;
    }

    .site-header .pbmit-header-social .pbmit-social-li a {
        width: 45px;
        height: 45px;
        font-size: 15px;
    }
}
