/* V126: align mobile dropdown to viewport, not the flex header inner */
@media(max-width:1100px){
 header .nav.open{
  position:fixed!important;top:76px!important;left:12px!important;right:12px!important;
  width:calc(100vw - 24px)!important;max-width:none!important;
  margin:0!important;transform:none!important;box-sizing:border-box!important;
  max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;
  background:#101416!important;
 }
 header .nav.open>a,header .nav.open>.rlx-nav-group>a{white-space:normal!important}
}
@media(max-width:1100px) and (prefers-reduced-motion:no-preference){
 header .nav.open{animation:rlxV126Nav .18s ease-out both!important}
 @keyframes rlxV126Nav{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
}
/* Prevent restaurant hero headline from slipping underneath the fixed header */
@media(max-width:760px){
 body.restaurant-theme .dinner-hero{min-height:610px!important;height:auto!important;padding-top:94px!important;padding-bottom:104px!important}
 body.restaurant-theme .dinner-hero-content{align-self:center!important}
}
