/* Section 160: scoped desktop cinematic hero and mobile usability repairs. */
@media (min-width:701px) and (prefers-reduced-motion:no-preference){
 .hero.rh159-hero-observed.rh160-sequence .hero-eyebrow,
 .hero.rh159-hero-observed.rh160-sequence #hero-title,
 .hero.rh159-hero-observed.rh160-sequence .rh125-desktop-subtitle,
 .hero.rh159-hero-observed.rh160-sequence .hero-buttons,
 .hero.rh159-hero-observed.rh160-sequence .hero-buttons > a {animation:none!important;opacity:1;transform:none;}
 .hero.rh159-hero-observed.rh160-sequence.rh159-hero-playing .hero-eyebrow,
 .hero.rh159-hero-observed.rh160-sequence.rh159-hero-playing #hero-title,
 .hero.rh159-hero-observed.rh160-sequence.rh159-hero-playing .rh125-desktop-subtitle,
 .hero.rh159-hero-observed.rh160-sequence.rh159-hero-playing .hero-buttons > a {animation:rh160-slide 3.6s cubic-bezier(.22,1,.36,1) both!important;}
 .hero.rh160-sequence.rh159-hero-playing .hero-eyebrow{animation-delay:0s!important}
 .hero.rh160-sequence.rh159-hero-playing #hero-title{animation-delay:.65s!important}
 .hero.rh160-sequence.rh159-hero-playing .rh125-desktop-subtitle{animation-delay:1.3s!important}
 .hero.rh160-sequence.rh159-hero-playing .hero-buttons > a:first-child{animation-delay:1.95s!important}
 .hero.rh160-sequence.rh159-hero-playing .hero-buttons > a:nth-child(2){animation-delay:2.6s!important}
 @keyframes rh160-slide{from{opacity:0;transform:translate3d(-35px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
}
@media(max-width:700px){
 /* Fifth approved mobile slide is the pizza menu: contain the entire artwork. */
 .hero.rh58-home-hero .rh125-mobile-slides .rh125-mobile-slide:nth-child(5){object-fit:contain!important;object-position:center!important;background:#09271e!important;max-width:100%!important;max-height:100%!important;}
 /* Same header action opens and closes; clear green X on expanded state. */
 .rh149-mobile-row .rh149-burger[aria-expanded="true"] svg{display:none!important}
 .rh149-mobile-row .rh149-burger[aria-expanded="true"]::after{content:'×';display:grid;place-items:center;position:absolute;inset:0;color:#4dfba2;font:400 35px/1 Arial,sans-serif;text-shadow:0 0 7px #4dfba260;}
 .rh149-mobile-row .rh149-burger{position:relative!important;cursor:pointer;}
 /* Christmas: override legacy relative!important declaration and isolate snowfall. */
 body.rh62-christmas header.site-header,body:has(.rh63-page-snow) header.site-header{position:sticky!important;top:0!important;z-index:2147483000!important;isolation:isolate!important;background:#082a20!important;transform:none!important;filter:none!important;overflow:visible!important;}
 body.rh62-christmas .rh63-page-snow{position:fixed!important;z-index:0!important;pointer-events:none!important;}
 body.rh62-christmas header.site-header .rh149-mobile-row,body.rh62-christmas header.site-header .rh122-quick{background:#082a20!important;}
}
@media(prefers-reduced-motion:reduce){.hero.rh160-sequence .hero-buttons>a{animation:none!important;opacity:1!important;transform:none!important}}
