/* Electric Universe — minimal navigation dropdown v1.1 */
.eu-global-header,.eu-global-header .eu-nav,.eu-global-header .eu-nav-desktop,.eu-global-header .eu-menu{overflow:visible!important}
.eu-global-header{z-index:99990!important}
.eu-nav-desktop .eu-menu>li{position:relative}
.eu-nav-desktop .eu-menu li.menu-item-has-children>a::after{content:'⌄';display:inline-block;margin-left:7px;color:rgba(255,255,255,.8);font-size:13px;font-weight:400;vertical-align:2px}
/* Clean floating links: no box, no border, no panel */
.eu-nav-desktop .eu-menu .sub-menu{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;position:absolute!important;top:100%;left:0;width:max-content;min-width:170px;max-width:min(340px,85vw);margin:0!important;padding:13px 0 0!important;list-style:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:999999!important}
.eu-nav-desktop .eu-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0;align-items:flex-end;text-align:right}
.eu-nav-desktop .eu-menu li:hover>.sub-menu,.eu-nav-desktop .eu-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.eu-nav-desktop .eu-menu .sub-menu li{position:relative;display:block!important;width:100%;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.eu-nav-desktop .eu-menu .sub-menu a{display:block!important;width:auto!important;box-sizing:border-box;padding:9px 0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:650!important;letter-spacing:1.3px!important;line-height:1.55!important;text-align:inherit;text-decoration:none!important;text-transform:uppercase;white-space:normal;text-shadow:0 2px 12px rgba(0,0,0,.95),0 1px 5px rgba(0,0,0,.95);transition:color .15s ease}
.eu-nav-desktop .eu-menu .sub-menu a:hover,.eu-nav-desktop .eu-menu .sub-menu a:focus{color:#00e5ff!important;background:transparent!important}
.eu-nav-desktop .eu-menu .sub-menu .sub-menu{left:100%;right:auto;top:0;padding:0 0 0 16px!important}
/* Mobile: text-only nested links */
.eu-mobile-nav .eu-mobile-menu-list .sub-menu{display:none!important;list-style:none;padding:0 0 6px 16px!important;margin:0 0 8px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.eu-mobile-nav .eu-mobile-menu-list li.eu-submenu-open>.sub-menu{display:block!important}
.eu-mobile-nav .eu-mobile-menu-list li.menu-item-has-children{position:relative}
.eu-mobile-nav .eu-mobile-menu-list li.menu-item-has-children>a{padding-right:42px!important}
.eu-mobile-nav .eu-submenu-toggle{position:absolute;top:2px;right:0;width:38px;height:38px;padding:0;display:grid;place-items:center;background:transparent!important;color:#fff;border:0!important;border-radius:0;box-shadow:none!important;cursor:pointer;z-index:2}
.eu-mobile-nav .eu-submenu-toggle[aria-expanded=true]{color:#00e5ff}
.eu-mobile-nav .sub-menu a{color:rgba(255,255,255,.85)!important;display:block;padding:9px 8px!important;font-size:12px!important;letter-spacing:1px!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){.eu-nav-desktop .eu-menu .sub-menu{transition:none}}
