/* ASTROLINE V25 — compact, accessible two-level navigation */
.af-nav .af-nav-dropdown{position:relative;display:flex;align-items:center;gap:2px}
.af-nav .af-nav-dropdown-parent{display:inline-flex;align-items:center;white-space:nowrap;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}
.af-nav .af-submenu-toggle{border:0;background:transparent;color:#c5cace;padding:9px 5px;cursor:pointer;font:inherit;font-size:14px;line-height:1}
.af-nav .af-nav-dropdown:hover .af-submenu,.af-nav .af-nav-dropdown:focus-within .af-submenu,.af-nav .af-nav-dropdown.is-open .af-submenu{display:flex}
.af-nav .af-submenu{display:none;position:absolute;top:100%;left:0;min-width:218px;z-index:999;background:#101416;border:1px solid #343b3f;border-top:2px solid #ff581c;box-shadow:0 14px 30px #0006;padding:9px 0;flex-direction:column;gap:0}
.af-nav .af-submenu a{display:block;padding:13px 17px;font-size:11px;letter-spacing:.045em;white-space:nowrap;color:#edf0f1}
.af-nav .af-submenu a:hover,.af-nav .af-submenu a:focus{background:#252c30;color:#ff8657}
.af-nav .af-submenu-toggle:focus-visible,.af-nav .af-submenu a:focus-visible{outline:2px solid #ff581c;outline-offset:2px}
@media(max-width:1024px){
 .af-nav .af-nav-dropdown{flex-wrap:wrap;width:100%;justify-content:space-between}
 .af-nav .af-nav-dropdown-parent{flex:1}
 .af-nav .af-submenu-toggle{min-width:44px;min-height:40px}
 .af-nav .af-submenu{position:static;width:100%;flex-basis:100%;box-shadow:none;border-left:2px solid #ff581c;border-top:0;margin:0 0 8px;padding:5px 0}
 .af-nav .af-nav-dropdown:not(.is-open) .af-submenu{display:none}
 .af-nav .af-nav-dropdown.is-open .af-submenu{display:flex}
}
