/* Section 154: mobile-only hero restoration and Find Your Spot affordance. */
@media screen and (max-width:700px){
  #quick-actions .page-width h2{font-size:clamp(1.55rem,6vw,2rem)!important;line-height:1.18!important}
  .rh154-spot-navigation{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0 auto 7px;max-width:calc(100% - 32px);color:#dfc18b;font-size:.82rem;letter-spacing:.025em}
  .rh154-spot-next{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #c9a76c;border-radius:50%;background:#09291f;color:#e8ca92;font-size:1.5rem;cursor:pointer}
  .feature-strip .feature-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px!important;scrollbar-width:none;padding-right:40px!important}
  .feature-strip .feature-grid::-webkit-scrollbar{display:none}
  .feature-strip .feature-grid>.feature-card{flex:0 0 min(73vw,300px)!important;min-width:0!important;scroll-snap-align:start}
  .hero.rh58-home-hero .hero-media.rh125-mobile-slides{display:block!important;visibility:visible!important;opacity:1!important}
  .hero.rh58-home-hero .hero-media.rh125-mobile-slides>img.rh125-mobile-slide{display:block!important;animation:none!important;transition:opacity .5s ease!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .hero.rh58-home-hero .hero-media.rh125-mobile-slides>img.rh125-mobile-slide.rh154-active{opacity:1!important;visibility:visible!important;z-index:2!important}
}
@media screen and (min-width:701px){.rh154-spot-navigation{display:none!important}}
@media(prefers-reduced-motion:reduce){.hero.rh58-home-hero .hero-media.rh125-mobile-slides>img.rh125-mobile-slide{transition:none!important}}
