/* La même grammaire photographique que l'accueil, adaptée au récit du spa. */
.spa-cinema .spa-content>.lh-band,.spa-cinema .spa-story>.lh-band{position:relative;isolation:isolate;overflow:hidden;transform-origin:center;}
.spa-cinema .spa-camera{position:absolute;inset:0;overflow:hidden}
.spa-cinema .spa-camera>img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:var(--spa-focus,50% 50%)}
.spa-cinema .spa-content>#reservation{margin-bottom:58px}
.spa-cinema .spa-story.reveal-section{opacity:1;transform:none;transition:none}
.spa-cinema .spa-story>.lh-sec{position:relative;z-index:1}
.spa-cinema .spa-content>.lh-band{width:100%;max-width:none;height:clamp(350px,60vh,650px);margin-block:45px 80px;margin-inline:0}
.spa-cinema .spa-content>.lh-band:first-of-type{height:clamp(400px,69vh,740px);margin-top:0}
.spa-cinema .spa-story>.lh-band{min-height:430px;height:100%;align-self:stretch}
.spa-cinema .gallery-image{overflow:hidden}
.spa-cinema .gallery-image>img{transform-origin:center}
@media(min-width:1001px){
 .spa-cinema .spa-story{gap:7%;padding-inline:6%;margin-block:110px;align-items:center}
 .spa-cinema .spa-story>.lh-sec{padding:50px 0}
 .spa-cinema .spa-story>.lh-sec .lh-in{width:100%;padding-inline:0}
 .spa-cinema .spa-story>.lh-sec.lh-sec--deep{padding:55px 8%;margin-inline:0}
 .spa-cinema .spa-story>.lh-band{height:560px;min-height:0}
 .spa-cinema .spa-content>.lh-band:nth-of-type(2){width:100%;margin-inline:0}
}
@media(prefers-reduced-motion:no-preference){
 .spa-cinema .spa-motion-frame{transform:translate3d(0,var(--spa-frame-y,0px),0) scale(var(--spa-frame-scale,1));will-change:transform}
 .spa-cinema .spa-camera>img{transform:translate3d(var(--spa-image-x,0px),var(--spa-image-y,0px),0) scale(var(--spa-image-scale,1));will-change:transform;transition:none}
 .spa-cinema .spa-story>.lh-sec{transform:translate3d(0,var(--spa-copy-y,0px),0)}
 .spa-cinema .gallery-image>img{transform:translate3d(0,var(--spa-gallery-y,0px),0) scale(var(--spa-gallery-scale,1));transition:none}
 .spa-cinema .spa-film{clip-path:inset(0 var(--spa-film-inset,0%))}
}
@media(max-width:1000px){
 .spa-cinema .spa-story>.lh-band{height:440px;min-height:0}
 .spa-cinema .spa-content>.lh-band{height:400px;margin-bottom:50px}
}
@media(max-width:760px){
 .spa-cinema .spa-content>#reservation{margin-bottom:32px}
 .spa-cinema .spa-content>.lh-band,.spa-cinema .spa-content>.lh-band:first-of-type{height:340px;min-height:0}
 .spa-cinema .spa-story>.lh-band{height:350px;min-height:0}
 .spa-cinema .spa-story>.lh-sec{transform:none}
}
@media(prefers-reduced-motion:reduce){
 .spa-cinema .spa-motion-frame,.spa-cinema .spa-camera>img,.spa-cinema .spa-story>.lh-sec,.spa-cinema .gallery-image>img{transform:none!important;will-change:auto}
 .spa-cinema .spa-film{clip-path:none!important}
}
