/* =========================================================
   MUKLAWA_HEADER_RIGHT_UNIFIED_V8
   Final consistent desktop header controls
   ========================================================= */

@media (min-width: 1200px) {

    /* Right-side controls alignment */
    .muklawa-main-navbar-v2 .navbar-collapse > .d-flex,
    .muklawa-main-navbar-v2 #navbarNav > .d-flex {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
    }

    /* SAME HEIGHT / TEXT / RADIUS FOR ALL RIGHT CONTROLS */
    .muklawa-main-navbar-v2 .btn-nav,
    .muklawa-main-navbar-v2 .btn-country,
    .muklawa-main-navbar-v2 .btn-currency,
    .muklawa-main-navbar-v2 .btn-language,
    .muklawa-main-navbar-v2 .muk-compact-locale-control {
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;

        padding: 0 15px !important;
        margin: 0 !important;

        border-radius: 14px !important;

        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 700 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 7px !important;
        white-space: nowrap !important;

        width: auto !important;
        min-width: 46px !important;

        box-sizing: border-box !important;
        vertical-align: middle !important;
    }

    /* Icons same visual scale */
    .muklawa-main-navbar-v2 .btn-nav i,
    .muklawa-main-navbar-v2 .btn-country i,
    .muklawa-main-navbar-v2 .btn-currency i,
    .muklawa-main-navbar-v2 .btn-language i {
        font-size: 14px !important;
        line-height: 1 !important;
    }

    /* Restore normal currency contents */
    .muklawa-main-navbar-v2 .currency-dropdown .currency-symbol,
    .muklawa-main-navbar-v2 .currency-dropdown .header-currency-code {
        display: inline-flex !important;
        align-items: center !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }

    .muklawa-main-navbar-v2 .currency-dropdown .fa-chevron-down {
        display: inline-block !important;
        font-size: 11px !important;
    }

    /* Main navigation text visually matches header */
    .muklawa-main-navbar-v2 .navbar-nav .nav-link {
        font-size: 15px !important;
        font-weight: 650 !important;
    }
}

/* Mobile/tablet: preserve responsive menu, only normalize controls */
@media (max-width: 1199.98px) {
    .muklawa-main-navbar-v2 .btn-nav,
    .muklawa-main-navbar-v2 .btn-country,
    .muklawa-main-navbar-v2 .btn-currency,
    .muklawa-main-navbar-v2 .btn-language,
    .muklawa-main-navbar-v2 .muk-compact-locale-control {
        min-height: 44px !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
    }
}

/* END MUKLAWA_HEADER_RIGHT_UNIFIED_V8 */
