/* Reserve room for the host back button; preserve all supplied game artwork. */
.hud{padding-top:calc(var(--safe-t) + 52px)}
.sheet{max-height:calc(100dvh - var(--safe-t) - 58px)}
.tour-booking-note{font-size:12px;line-height:1.4;color:#4b5a73;text-align:left;margin:10px 0 0}
.real a.cta:not(.alt){color:#fdf3df}
.tour-location-photo{display:block;width:100%;height:auto;object-fit:cover;background:var(--sea)}
.sheet>.tour-location-photo{border-bottom:3px solid var(--navy);border-radius:23px 23px 0 0}
.postcard .tour-location-photo{border-radius:6px;border:2px solid var(--navy)}
.mini .tour-location-photo{border-radius:4px}
@media(prefers-reduced-motion:reduce){.pulse,.confetti,.sheet,.postcard{animation:none!important}}
