/* Additions to the frozen compiled stylesheet live in this file (ADR 0001).
   Never edit or regenerate assets/index-CoTukqDu.css. */

/* Interaction states (ticket 03). The frozen sheet's display utilities
   (grid, flex) would override the UA stylesheet's [hidden] { display: none },
   so the hidden attribute is re-asserted for the progressively enhanced
   markup: nav dropdown panels, the mobile menu, hero carousel slides, and
   the Booking Modal wrapper. */
[hidden] {
  display: none !important;
}

/* Mobile header fidelity (ticket 03). The legacy SPA switched its header to
   a compact mobile variant below 768px via JS (useIsMobile): the topbar
   unmounts and the logo drops from h-12/h-14 to h-10. The captured DOM is
   desktop-only, so the classes say sm:block / h-12 md:h-14; these rules
   reproduce the live mobile rendering without touching the captured markup
   (the desktop DOM and rendering stay exactly as captured). */
@media (max-width: 767.98px) {
  header div.hidden.sm\:block {
    display: none;
  }
  header img.h-12 {
    height: 2.5rem;
  }
}

/* Nav dropdown panels (reconstructed from the legacy bundle; the Radix
   viewport they render into was captured empty). Anchored under the nav bar,
   centered, with the same border/shadow treatment the viewport carried. */
[data-nav-panel] {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 0.375rem;
  display: grid;
  place-items: center;
  width: 100%;
}
[data-nav-panel] > [data-nav-panel-inner] {
  border-radius: 0.375rem;
  border: 1px solid hsl(var(--border));
  background: hsl(var(--popover));
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  overflow: hidden;
}

