/* One compact navigation row for short phone landscape viewports. */
:root body header .back-button[hidden]{display:none!important}
.back-button .back-chevron{width:14px;height:14px;flex-shrink:0;margin-right:6px}
@media(orientation:landscape) and (max-height:500px) and (max-width:1200px){
 html{scroll-padding-top:64px}
 :root body :is(.site-head,.nav-shell)>nav.wrap{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto 44px;grid-template-rows:44px;
  width:calc(100% - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)));
  height:52px;min-height:52px;padding-block:4px;gap:0 8px;align-items:center;flex-wrap:nowrap;
 }
 :root body :is(.site-head,.nav-shell) .header-identity{grid-column:2;grid-row:1;min-width:0;margin:0;gap:0;flex-shrink:1}
 :root body :is(.site-head,.nav-shell) :is(.brand,.brand-name){min-width:0;min-height:44px;margin:0}
 :root body :is(.site-head,.nav-shell) .header-wordmark{display:block;width:clamp(120px,20vw,170px);height:auto;max-width:100%;max-height:32px;object-fit:contain}
 :root body :is(.site-head,.nav-shell) .back-button{display:inline-flex;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start;order:0;flex-basis:auto;min-height:44px;min-width:44px;padding:0 6px;margin:0;white-space:nowrap;font-size:.875rem;line-height:1.4}
 :root body :is(.site-head,.nav-shell) .mobile-booking-cta{display:inline-flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;min-height:44px;padding:0 12px;order:0;font-size:.875rem;line-height:1.4;white-space:nowrap}
 :root body :is(.site-head,.nav-shell) .menu-button{display:block;grid-column:4;grid-row:1;order:0;justify-self:end;width:44px;min-width:44px;min-height:44px;padding:0}
 :root body :is(.site-head,.nav-shell)>nav>.language-switch{display:none}
 :root body :is(.site-head,.nav-shell) .global-nav{position:absolute;top:100%;left:0;right:0;display:none;max-height:calc(100dvh - 52px);overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 20px}
 :root body :is(.site-head,.nav-shell) .global-nav.open{display:flex}
 :root body :is(.site-head,.nav-shell) .global-nav .mobile-menu-language-switch{display:flex;gap:16px;margin:12px 10px 0}
 :root body :is(.site-head,.nav-shell) .nav-treatment-panel{grid-template-columns:minmax(0,1fr);width:100%}
}
