/* Section 145: iPad landscape touch-target enhancement only.
   No geometry changes, no visual restyling, no mobile-specific overrides. */
@media screen and (min-width: 1000px) and (max-width: 1366px) and (pointer: coarse) and (orientation: landscape) {
  .site-header .desktop-nav > a,
  .site-header .desktop-nav .nav-hours-trigger,
  .site-header .header-socials .social-icon,
  .site-header .header-call,
  .site-header .header-book,
  .site-header .explore-trigger,
  .site-header .menu-toggle {
    position: relative;
  }
  /* Extra tappable surface without altering visible box sizes or flex spacing. */
  .site-header .desktop-nav > a::after,
  .site-header .desktop-nav .nav-hours-trigger::after,
  .site-header .header-socials .social-icon::after,
  .site-header .header-call::after,
  .site-header .header-book::after,
  .site-header .explore-trigger::after,
  .site-header .menu-toggle::after {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    width: max(100%, 34px);
    height: max(100%, 44px);
    transform: translate(-50%, -50%);
    pointer-events: auto;
  }
  /* Navigation text links can gain a small additional horizontal hit margin.
     Do not extend into adjacent links in the compact iPad header. */
  .site-header .desktop-nav > a::after,
  .site-header .desktop-nav .nav-hours-trigger::after { width: calc(100% + 6px); }
}
