/* Full-resolution menu panorama and larger desktop cards. */
@media(min-width:960px){
 body.mobile-hub.midnight #menu.cinematic-page{width:100%;max-width:none}
 body.mobile-hub.midnight #menu.cinematic-page .glass-heading{
  box-sizing:border-box;min-height:205px!important;padding:28px 32px!important;
 }
 body.mobile-hub.midnight #menu.cinematic-page .glass-heading.cinematic-image::before{
  background-image:url('./menu-panorama-v35.webp');
  background-size:cover;background-position:center 57%;
 }
 body.mobile-hub.midnight #menu.cinematic-page .glass-heading.cinematic-image::after{
  background:linear-gradient(90deg,#021527f2 0%,#021527b8 32%,#02152720 72%),linear-gradient(0deg,#02152788,transparent 80%);
 }
 body.mobile-hub.midnight #menu.cinematic-page .glass-heading h1{font-size:clamp(36px,3vw,48px)!important;margin:8px 0!important}
 body.mobile-hub.midnight #menu.cinematic-page .glass-heading .glass-lead{font-size:16px!important}
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 18px 8px;
 }
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid a{min-height:clamp(220px,25vh,268px);padding:17px 16px}
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid a>strong{font-size:clamp(18px,1.3vw,22px)!important}
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid a>svg{width:27px!important;height:27px!important}
 body.mobile-hub.midnight #menu.cinematic-page>.hint{font-size:13px;padding:8px 20px}
}
@media(min-width:960px) and (max-width:1120px){
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid{gap:12px;padding:14px 14px 6px}
 body.mobile-hub.midnight #menu.cinematic-page .menu-grid a{min-height:205px;padding:12px}
}
