/**
 * Mega Menu Positioning Override
 *
 * Positions mega menu dropdown below the trigger item instead of centered.
 * RESTORED from commit 476daec (was accidentally deleted in cleanup).
 *
 * @package eRide
 * @version 1.0.1
 */

/* Menu Opens Below Parent Item (Left-Aligned) */
nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
    left: 0 !important;
    transform: none !important;
    right: auto;
}

nav.primary-menu .wp-block-navigation-item.has-mega-menu {
    position: relative !important;
}

nav.primary-menu .wp-block-navigation .wp-block-navigation-item.has-mega-menu {
    position: relative !important;
}

/* Header variant specific overrides */
.header-v2 nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu,
.header-v3 nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu,
.header-v4 nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
    left: 0 !important;
    transform: none !important;
}

/* Responsive Breakpoint Adjustments */
@media (min-width: 1200px) and (max-width: 1400px) {
    nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
        max-width: 95vw;
    }
}

@media (max-width: 1199px) {
    nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
        position: relative;
        left: 0;
        transform: none;
        width: 100%;
        max-width: 100%;
    }
}

/* Animation & Transitions */
nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

/* Z-Index Management */
nav.primary-menu .wp-block-navigation__submenu-container.has-mega-menu {
    z-index: 9999;
}
