/* Section 174: no rotating / perimeter-travelling animation on selected CTAs.
   A stationary, two-beat neon glow + a separate thicker horizontal light streak. */
@keyframes rh174-pulse-green {0%,13%,36%,58%,100%{box-shadow:0 0 3px rgba(56,246,135,.30),inset 0 0 3px rgba(56,246,135,.10)} 21%,44%{box-shadow:0 0 15px 3px rgba(56,246,135,.84),inset 0 0 7px rgba(56,246,135,.27)}}
@keyframes rh174-pulse-gold {0%,13%,36%,58%,100%{box-shadow:0 0 3px rgba(245,204,125,.25),inset 0 0 3px rgba(245,204,125,.10)} 21%,44%{box-shadow:0 0 15px 3px rgba(245,204,125,.78),inset 0 0 7px rgba(245,204,125,.27)}}
@keyframes rh174-flash {0%,7%{transform:translate3d(-160%,0,0);opacity:0} 13%{opacity:1} 53%{transform:translate3d(540%,0,0);opacity:1} 60%,100%{transform:translate3d(540%,0,0);opacity:0}}
/* Burger food animation superseded by Section 192. */
@media(max-width:700px){
 body .hero-buttons a.btn.btn-gold,body .hero-buttons a.btn.btn-outline {position:relative;isolation:isolate;overflow:hidden;}
 body .hero-buttons a.btn.btn-gold{animation:rh174-pulse-gold 1.6s ease-in-out infinite!important}
 body .hero-buttons a.btn.btn-outline{animation:rh174-pulse-green 1.6s ease-in-out .3s infinite!important}
 body .hero-buttons a.btn.btn-gold::before,body .hero-buttons a.btn.btn-outline::before{animation:none!important;content:none!important}
 body .hero-buttons a.btn.btn-gold::after,body .hero-buttons a.btn.btn-outline::after{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:32%!important;height:100%!important;pointer-events:none!important;z-index:2!important;left:0!important;right:auto!important;opacity:0;transform:translate3d(-160%,0,0);border-radius:0!important;animation:rh174-flash 1.8s linear infinite!important;background:linear-gradient(90deg,transparent,rgba(255,255,245,.18) 15%,rgba(255,255,255,.8) 50%,rgba(255,255,245,.18) 85%,transparent)!important;}
 body .hero-buttons a.btn.btn-outline::after{background:linear-gradient(90deg,transparent,rgba(152,255,190,.13) 15%,rgba(235,255,240,.85) 50%,rgba(152,255,190,.13) 85%,transparent)!important;animation-delay:.3s!important}
}
@media(prefers-reduced-motion:reduce){
 #mobile-nav a.explore-link[data-gallery-filter="sunday"],#mobile-nav a.explore-link[data-gallery-filter="pizza"],#mobile-nav a.explore-link[data-gallery-filter="sunday"]::after,#mobile-nav a.explore-link[data-gallery-filter="pizza"]::after,body .hero-buttons a.btn.btn-gold,body .hero-buttons a.btn.btn-outline,body .hero-buttons a.btn.btn-gold::after,body .hero-buttons a.btn.btn-outline::after{animation:none!important}
 #mobile-nav a.explore-link[data-gallery-filter="sunday"]::after,#mobile-nav a.explore-link[data-gallery-filter="pizza"]::after,body .hero-buttons a.btn.btn-gold::after,body .hero-buttons a.btn.btn-outline::after{opacity:0!important}
}
