/* RELAX V102 — stronger, consistent left-side readability on every hero. */
:root{--relax-hero-readable-shade:linear-gradient(90deg,rgba(3,7,10,.88) 0%,rgba(3,7,10,.78) 17%,rgba(3,7,10,.58) 34%,rgba(3,7,10,.27) 49%,rgba(3,7,10,0) 66%,transparent 100%)}
.rlx-home-hero.v87-slider .home-hero-panel::after,
.dinner-hero .dinner-hero-shade,
.news-v45-hero::after,.contact47-hero::after,
.fit-hero::before,main.fitness-redesign>.fit-hero::before,
.activity-hero::after,.coach-hero::after,.pilates-hero::after{
 background:var(--relax-hero-readable-shade)!important;
 background-image:var(--relax-hero-readable-shade)!important;
 box-shadow:none!important;pointer-events:none!important;
}
/* Earlier v59 rules hide the overlay on Pilates, Activities and Instructors. */
.activity-hero::after,.coach-hero::after,.pilates-hero::after{
 display:block!important;content:""!important;position:absolute!important;
 inset:0!important;z-index:1!important;opacity:1!important;visibility:visible!important;
}
.activity-hero>.container,.coach-hero>.container,.pilates-hero>.container{position:relative!important;z-index:2!important}
@media(max-width:700px){:root{--relax-hero-readable-shade:linear-gradient(90deg,rgba(3,7,10,.89) 0%,rgba(3,7,10,.76) 28%,rgba(3,7,10,.44) 57%,rgba(3,7,10,0) 88%,transparent 100%)}}
