/*
 * ==========================================================
 * P26 HEADER ALIGNMENT PHASE 6B
 *
 * Conservative desktop alignment only.
 *
 * IMPORTANT:
 * - never force display on navigation UL
 * - never touch nested submenu UL
 * - never alter dropdown visibility/position
 * ==========================================================
 */

@media (min-width: 981px) {

    /*
     * ONE SHARED LEFT/RIGHT PAGE SHELL
     */

    .p26-topbar-inner,
    .p26-masthead .p26-header-inner,
    .p26-navbar-inner {

        width:
            min(
                calc(100% - 64px),
                1520px
            ) !important;

        max-width:
            1520px !important;

        margin-left:
            auto !important;

        margin-right:
            auto !important;

        margin-inline:
            auto !important;

        padding-left:
            0 !important;

        padding-right:
            0 !important;
    }


    /*
     * TOP BAR
     */

    .p26-topbar-inner {

        min-height:
            30px !important;

        align-items:
            center !important;
    }


    /*
     * LOGO + SEARCH
     */

    .p26-masthead .p26-header-inner {

        min-height:
            70px !important;

        align-items:
            center !important;

        justify-content:
            space-between !important;

        padding-top:
            6px !important;

        padding-bottom:
            6px !important;
    }


    .p26-brand,
    .p26-brand-logo,
    .p26-brand-logo .custom-logo-link {

        margin:
            0 !important;
    }


    .p26-brand-logo .custom-logo-link {

        align-items:
            center !important;
    }


    .p26-header-actions {

        margin:
            0 !important;

        align-items:
            center !important;
    }


    /*
     * NAVBAR SHELL
     */

    .p26-navbar-inner {

        min-height:
            46px !important;

        align-items:
            center !important;
    }


    .p26-navigation {

        margin-left:
            0 !important;

        margin-right:
            0 !important;

        padding-left:
            0 !important;

        padding-right:
            0 !important;
    }


    /*
     * TOP-LEVEL MENU ONLY.
     *
     * Do NOT use:
     *   .p26-navigation ul
     *
     * because that also targets submenus.
     */

    .p26-navigation > ul {

        margin-left:
            0 !important;

        margin-right:
            0 !important;

        padding-left:
            0 !important;

        padding-right:
            0 !important;
    }
}

/* END PHASE 6B */
