/* Native scrolling keeps wheel, touch, keyboard and browser history in control */
html.dorm-scroll-flow{scroll-behavior:smooth}
.dorm-reveal-line.is-revealing{opacity:1}
/* Words wait unseen until their heading's reveal starts, so nothing flashes before it rises */
html.dorm-scroll-flow [data-scroll-reveal=ready] .meal-type-word,html.dorm-scroll-flow #hero-title[data-scroll-reveal=ready] .dorm-reveal-line{opacity:0}
.dorm-reveal-line.is-revealing .meal-type-word,.dorm-reveal-line.is-revealing{will-change:transform,opacity,filter}
.dorm-title-native>.sr-only{position:static!important;display:block!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}
.dorm-title-native>img,.dorm-title-native>.big-wrap{display:none!important}
@media(prefers-reduced-motion:reduce){
  html.dorm-scroll-flow{scroll-behavior:auto!important}
  .dorm-reveal-line,.dorm-reveal-line .meal-type-word{transform:none!important;opacity:1!important;clip-path:none!important;filter:none!important;will-change:auto!important}
}
@media(forced-colors:active){
  .dorm-reveal-line{transform:none!important;opacity:1!important;clip-path:none!important;will-change:auto!important}
}
