/* Native blog-details-two geometry and grow animation are provided by style.css
   and ENSCoupesNativeSource.gsapAnimationImageScale. Only media and overlaid copy
   are adapted; retain the 665px frame, fixed cover background and native gutters. */
.lc-coupes-intro{background:none!important;border-bottom:0;padding-bottom:0!important}
.lc-coupes-intro .main-wrapper{position:relative;isolation:isolate}
.lc-coupes-intro .main-wrapper .thumbnail-banner-large-iamge{
 background-image:url('../images/word-review/coupe-plage.webp')!important;
 background-position:center;
}
.lc-coupes-intro .main-wrapper::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.38);pointer-events:none}
.lc-coupes-hero-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,80px);color:#fff}
html body .lc-coupes-hero-copy :is(h1,p){color:#fff!important}
.lc-coupes-hero-copy h1{font-size:clamp(32px,5vw,68px);line-height:1.12;max-width:20ch;margin:24px 0}
.lc-coupes-hero-copy p{max-width:650px;margin:0;line-height:1.7}
.lc-coupes-intro + .lc-gallery{padding-top:24px}
/* Chrome booking CTA: keep the label readable over its light centre. */
html body #contenu .lc-photo-toolbar a.lc-review-booking{
 color:#111!important;-webkit-text-fill-color:#111!important;
}
html body #contenu .lc-photo-toolbar a.lc-review-booking:is(:hover,:focus-visible){
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
@media(prefers-reduced-motion:reduce){
 .lc-coupes-intro .main-wrapper .thumbnail-banner-large-iamge{transform:none;background-attachment:scroll}
}

/* Match the dark booking button in the filter toolbar. */
html.rts-dark body #contenu .lc-photo-toolbar a.lc-review-booking{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
