/* Plain (non-Tailwind) helpers for behaviors that don't need utilities. */

html { scroll-behavior: smooth; }

/* Desktop nav dropdowns: reveal on hover or keyboard focus. */
.nav-menu {
  opacity: 0;
  visibility: hidden;
  transition: opacity .15s ease, visibility .15s ease;
}
.nav-group:hover .nav-menu,
.nav-group:focus-within .nav-menu {
  opacity: 1;
  visibility: visible;
}

/* Share popover */
.share-menu[hidden] { display: none; }

/* Honor reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition: none !important; animation: none !important; }
}
