/* NASA Menu Fix — v1.0 */
.header .navbar-nav,.header .main-nav,#main-nav{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}
.header .navbar-nav>li,.header .main-nav>li,#main-nav>li{position:relative;white-space:nowrap;flex:0 0 auto}
.header li.has-dropdown>ul.dropdown-menu,.header li.menu-item-has-children>ul.dropdown-menu{
  position:absolute;top:100%;left:0;right:auto;margin:0;padding:8px 0;
  min-width:240px;max-width:340px;width:auto;background:#fff;
  border:1px solid #eceff3;border-top:0;border-radius:0 0 12px 12px;
  box-shadow:0 18px 40px rgba(15,23,42,.16);display:none;z-index:100050;overflow:visible}
.header li.has-dropdown:hover>ul.dropdown-menu,.header li.menu-item-has-children:hover>ul.dropdown-menu,
.header li.has-dropdown.open>ul.dropdown-menu,.header li.menu-item-has-children.open>ul.dropdown-menu{display:block}
.header li.has-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
.header .dropdown-menu>li{list-style:none;margin:0}
.header .dropdown-menu>li>a{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:11px 18px;font-size:14px;line-height:1.35;color:#0f172a;text-decoration:none;
  white-space:normal;word-break:break-word;overflow-wrap:anywhere}
.header .dropdown-menu>li>a:hover{background:#f6f8fa}
.header .dropdown-menu>li.has-dropdown>a::after,.header .dropdown-menu>li.menu-item-has-children>a::after{
  content:"›";margin-left:auto;font-size:17px;line-height:1;opacity:.5;flex:0 0 auto}
.header .dropdown-menu li.has-dropdown>ul.dropdown-menu,.header .dropdown-menu li.menu-item-has-children>ul.dropdown-menu{
  top:0;left:100%;border-top:1px solid #eceff3;border-radius:0 12px 12px 12px}
.nasa-caret{margin-left:auto;opacity:.55;font-size:16px;line-height:1}
@media (max-width:991px){
  .header li.has-dropdown>ul.dropdown-menu,.header li.menu-item-has-children>ul.dropdown-menu{
    position:static;max-width:none;box-shadow:none;border:0;border-radius:0;padding-left:14px}
  .header li.has-dropdown::after{display:none}
  .header .navbar-nav>li,.header .main-nav>li,#main-nav>li{white-space:normal}
}
