/* Navigation responsive fix — bypasses Tailwind v4 purging */
nav > ul.desktop-nav {
  display: none !important;
}
@media (min-width: 768px) {
  nav > ul.desktop-nav {
    display: flex !important;
  }
}
nav > button.mobile-menu-btn {
  display: block;
}
@media (min-width: 768px) {
  nav > button.mobile-menu-btn {
    display: none !important;
  }
}

/* Mobile menu overlay: hidden on desktop regardless of JS state */
@media (min-width: 768px) {
  #mobile-menu {
    display: none !important;
  }
}
