/* Keep the booking entry visible in both language versions on tablets. */
@media(min-width:681px) and (max-width:1200px){
 :root body :is(.site-head,.nav-shell)>nav.wrap{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;grid-template-rows:44px;gap:12px;align-items:center;min-height:76px;height:76px;padding-block:16px;flex-wrap:nowrap;position:relative}
 :root body :is(.site-head,.nav-shell) .header-identity{grid-column:2;grid-row:1;min-width:0;margin:0;order:0}
 :root body :is(.site-head,.nav-shell) .header-identity :is(.brand,.brand-name){min-width:0;min-height:44px;margin:0;display:flex;align-items:center}
 :root body :is(.site-head,.nav-shell) .header-identity .header-wordmark{width:180px;height:auto;max-width:100%;max-height:38px;object-fit:contain}
 :root body :is(.site-head,.nav-shell) .back-button{grid-column:1;grid-row:1;order:0;flex-basis:auto;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;justify-content:center}
 :root body :is(.site-head,.nav-shell) .back-button>span{display:none}
 :root body :is(.site-head,.nav-shell) .mobile-booking-cta{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;order:0;min-height:44px;white-space:nowrap;padding:10px 16px;font-size:.9375rem}
 :root body :is(.site-head,.nav-shell) .menu-button{grid-column:4;grid-row:1;display:block;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;order: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;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 76px);overflow-y:auto;padding:16px 24px 24px}
 :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}
}
