/* ============================================================
   NAVBAR HOVER + ACTIVE FIX - NO TRANSITION DELAY
   ============================================================ */

/* Base nav link style */
.nav-menu-desktop .nav-list > li > a {
    padding: 6px 12px !important;
    border-radius: 4px !important;
    transition: none !important;
    color: #151515 !important;
    background-color: transparent !important;
}

/* HOVER: instant blue bg + white text - no delay */
.nav-menu-desktop .nav-list > li > a:hover {
    background-color: #121a73 !important;
    color: #fff !important;
    transition: none !important;
}

/* ACTIVE page: blue bg + white text */
.nav-menu-desktop .nav-list > li > a.active {
    background-color: #121a73 !important;
    color: #fff !important;
}

/* Arrow icons */
.nav-menu-desktop .nav-list > li > a:hover i,
.nav-menu-desktop .nav-list > li > a.active i {
    color: #fff !important;
}

/* Dropdown items (Media, Knowledge Hub) */
.nav-menu-desktop .nav-list li.dropdown ul li a {
    color: #151515 !important;
    transition: none !important;
}
.nav-menu-desktop .nav-list li.dropdown ul li a:hover {
    background-color: #121a73 !important;
    color: #fff !important;
}

/* Be a Member dropdown */
.member-menu li a {
    color: #151515 !important;
    transition: none !important;
}
.member-menu li a:hover {
    background-color: #121a73 !important;
    color: #fff !important;
}
.member-submenu-list li a {
    color: #151515 !important;
    transition: none !important;
}
.member-submenu-list li a:hover {
    background-color: #121a73 !important;
    color: #fff !important;
}

/* Social icons - keep their style */
.nav-menu-desktop .nav-list .soc-link li a {
    padding: 0 !important;
    background-color: transparent !important;
    transition: none !important;
}
.nav-menu-desktop .nav-list .soc-link li a:hover {
    background-color: transparent !important;
}
.nav-menu-desktop .nav-list .soc-link li a i {
    color: #000 !important;
}
.nav-menu-desktop .nav-list .soc-link li a:hover i {
    color: #121a73 !important;
}
