/* English site overrides — show flat nav (SV hides it for desktop dropdowns) */
.en-nav-menu .nav-menu-items {
    display: flex;
    gap: 1rem;
    align-items: center;
    /* Force same content height as SV's dropdown-toggle (10px+5px padding around 24px nav-link text) */
    min-height: 54px;
}

.en-nav-menu .nav-menu-item {
    display: flex;
    align-items: center;
    min-height: 54px;
}

/* Mobile-open state: SV hides .nav-menu-items (it shows dropdowns instead),
   but EN only has .nav-menu-items so it must stay visible and stack vertically. */
@media (max-width: 991px) {
    .en-nav-menu.community-mobile-open .nav-menu-items {
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        min-height: 0;
    }

    .en-nav-menu.community-mobile-open .nav-menu-item {
        min-height: 0;
        padding: 10px;
    }

    .en-nav-menu.community-mobile-open .nav-link {
        font-size: 24px;
    }
}
