/* RELAX V100 — real RLX photo, restaurant title accent, restrained left-only hero shading. */
:root{--relax-v100-left-shade:linear-gradient(90deg,rgba(5,10,13,.59) 0%,rgba(5,10,13,.40) 24%,rgba(5,10,13,.15) 43%,rgba(5,10,13,0) 55%,transparent 100%)}
/* Restore a gentle shade only over the left half; do not dim the photograph itself. */
.rlx-home-hero.v87-slider .home-hero-panel::after{background:var(--relax-v100-left-shade)!important;box-shadow:none!important}
.dinner-hero .dinner-hero-shade{background:var(--relax-v100-left-shade)!important;box-shadow:none!important;pointer-events:none}
.news-v45-hero::after,.contact47-hero::after{background:var(--relax-v100-left-shade)!important;box-shadow:none!important}
main.fitness-redesign>.fit-hero::before,.fit-hero::before{background:var(--relax-v100-left-shade)!important;box-shadow:none!important;pointer-events:none}
/* Background-photo heroes need a separate overlay above the photo, below the content. */
.activity-hero::after,.coach-hero::after,.pilates-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--relax-v100-left-shade)!important;box-shadow:none!important}
.activity-hero>.container,.coach-hero>.container,.pilates-hero>.container{position:relative;z-index:2}
/* User-supplied actual RLX Fitness image fills the entire hero, preserving zoom-out. */
main.fitness-redesign>.fit-hero .fit-hero-photo,.fit-hero .fit-hero-photo{background-image:url('fitness-hero-v100.jpg')!important;background-size:cover!important;background-position:center 48%!important;width:100%!important;left:0!important;right:0!important;filter:none!important}
/* Bar & Dinner brand accent in the home restaurant slide title. */
.rlx-home-hero .v58-food-copy h2 .v100-restaurant-accent{color:#c89bd6!important;-webkit-text-fill-color:#c89bd6!important;font-style:normal!important}
@media(max-width:700px){:root{--relax-v100-left-shade:linear-gradient(90deg,rgba(5,10,13,.58) 0%,rgba(5,10,13,.36) 36%,rgba(5,10,13,0) 72%,transparent 100%)}}
