/* V128: tablet layout breathing room and Pilates hero alignment. */
@media (min-width:801px) and (max-width:1199px){
 /* Keep home slide content safely inside the tablet viewport. */
 .rlx-home-hero.v87-slider{--v119-edge:clamp(32px,4.5vw,58px)!important}
 .rlx-home-hero.v87-slider .v58-hero-copy{left:var(--v119-edge)!important;max-width:60%!important;bottom:clamp(145px,16vw,190px)!important}
 .rlx-home-hero.v87-slider .v58-hero-copy h1,
 .rlx-home-hero.v87-slider .v58-hero-copy h2{font-size:clamp(34px,4.4vw,55px)!important;line-height:1.08!important}
 .rlx-home-hero.v87-slider .v94-navigation{right:var(--v119-edge)!important}
 /* Standard content gutters across pages on tablet. */
 main > section:not(.rlx-home-hero):not(.activity-hero):not(.coach-hero):not(.fit-hero):not(.dinner-hero) > .container{padding-left:clamp(32px,4.5vw,58px)!important;padding-right:clamp(32px,4.5vw,58px)!important;box-sizing:border-box}
 /* Pilates hero uses same visual left inset as other heroes. */
 body main.pilates-matching > section.activity-hero.pilates-hero > div.container.activity-hero-inner{
  padding-left:clamp(32px,4.5vw,58px)!important;padding-right:clamp(32px,4.5vw,58px)!important;
 }
}
@media(min-width:1200px){
 body main.pilates-matching > section.activity-hero.pilates-hero > div.container.activity-hero-inner{
  padding-left:max(26px,calc((100% - 1240px)/2 + 26px))!important;
  padding-right:26px!important;
 }
}
