/* Lightweight static fallbacks after removing React/Next.js */

/* Mobile nav: show links without JS */
@media (max-width: 1023px) {
  header nav .hidden.lg\:flex {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 0.25rem;
    width: 100%;
    order: 3;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 0.5rem;
  }

  header nav {
    flex-wrap: wrap;
  }

  header nav button.lg\:hidden {
    display: none !important;
  }
}

/* FAQ answers visible without Radix JS */
[role="region"][hidden] {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
}

[data-state="closed"] + [role="region"],
[role="region"][id^="radix-"] {
  display: block !important;
}
