/**
 * nav-critical.css — 导航首屏关键样式（同步加载）
 * 在 async common.css / defer tailwind 就绪前，防止下拉菜单 FOUC
 */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: block;
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  top: 100%;
  left: 0;
  pointer-events: none !important;
  z-index: 1000;
}

.dropdown:hover .dropdown-content,
.dropdown.open .dropdown-content {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#mobileMenu.hidden,
.mobile-nav-content.hidden {
  display: none !important;
}

@media (max-width: 767px) {
  #navbar .container > div > nav.hidden,
  #navbar .home-shell > div > nav.hidden {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #navbar .container > div > nav.hidden,
  #navbar .home-shell > div > nav.hidden {
    display: flex !important;
  }

  #mobileMenu {
    display: none !important;
  }
}
