/* Mobile-only header controls. Desktop keeps its existing navigation. */
.logo-mobile-name,.mobile-menu-actions{display:none}
@media(max-width:820px),(pointer:coarse){
 #nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 #nav>.logo{display:flex!important;align-items:center;min-width:0;max-width:none!important;width:auto!important;flex:1;font-size:clamp(18px,5.2vw,30px)!important;line-height:1.15!important;letter-spacing:-.3px!important;white-space:nowrap}
 #nav .logo-short-name{display:none}
 #nav .logo-mobile-name{display:inline}
 #nav .nr{flex:none;gap:0!important}
 #nav .nr>.pill{display:none!important}
 #nav .burg{width:48px!important;height:48px!important;flex:none}
 #menu .mobile-menu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:760px;margin:24px auto 0;padding:18px 0 0;border-top:1px solid #ffffff25}
 #menu .mobile-menu-actions>.pill{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 22px!important;font-family:'Bebas Neue',sans-serif;font-size:18px!important;line-height:1;letter-spacing:2px;white-space:nowrap;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;transform:none!important;-webkit-text-stroke:0}
 #menu .grouped-menu>a[href='/booking/']{display:none!important}
}
