/* Mighti sections: index-two banner, tab story, about-style parallax, about panorama.
   Native geometry and motion retained; Cabinet shell, copy and destinations adapted. */
#selim-ens{display:block;width:100%}
#selim-ens>div{width:100%}
#selim-ens .rts-banner-two-start{isolation:isolate}
#selim-ens .lc-selim-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}
#selim-ens .rts-banner-two-start::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);z-index:-1;pointer-events:none}
#selim-ens .bg_banner-two{background-image:url('../images/ens-selim-template/hero.jpg')}
#selim-ens .rts-video-area-about{background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),url('../images/selim/dunes.png');background-position:72% center;filter:grayscale(1)}
#selim-ens .rts-storya-area{background:#141414;color:#f6f6f6}
html body #selim-ens .rts-storya-area :is(h2,h5){color:#fff!important}
html body #selim-ens .rts-storya-area p{color:#b8b8b8!important}
#selim-ens .rts-storya-area .learn-more-btn{color:#fff}
#selim-ens .history-nav button{text-align:left;background:transparent;width:100%;font:inherit}
#selim-ens .history-nav button:focus-visible{outline:2px solid #fff;outline-offset:-4px}
html body #selim-ens .banner-two-wrapper h1{color:#fff!important}
#selim-ens .rts-about-area-4{background:var(--lc-paper)!important;color:var(--lc-ink)}
html body #selim-ens .rts-about-area-4 :is(h2,p,a){color:var(--lc-ink)!important}
#selim-ens .learn-more-btn:focus-visible,#selim-ens .speen-shape:focus-visible{outline:2px solid currentColor;outline-offset:6px}
html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet{background:#141414!important;color:#fff}
html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet :is(h2,a,span,i){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet .lc-selim-project-copy{color:#ccc!important;line-height:1.7;margin:24px 0 30px}
html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet .lc-selim-image-caption{color:#aaa!important;font-size:12px;margin:12px 0 0}
#selim-et-le-cabinet .inner-content-product-h6{padding-top:30px;padding-bottom:30px}
#selim-et-le-cabinet .learn-more-btn{font-size:13px}
#selim-et-le-cabinet .lc-mehdi-actions{display:flex;align-items:center;gap:18px}
#selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn{flex:1;min-width:0;gap:18px}
#selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn i{flex-shrink:0}
#selim-et-le-cabinet .lc-love-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex:0 0 100px;width:100px;height:100px;padding:10px;border:1px solid var(--lc-line);border-radius:50%;background:transparent;font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s}
#selim-et-le-cabinet .lc-love-button span{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}
#selim-et-le-cabinet .lc-love-button .lc-love-heart{width:26px;height:26px;fill:#e52c44}
#selim-et-le-cabinet .lc-love-button:hover{border-color:#e52c44;background:rgba(229,44,68,.07)}
#selim-et-le-cabinet .lc-love-button:focus-visible{outline:2px solid #e52c44;outline-offset:5px}
#selim-et-le-cabinet .lc-love-button{position:relative;overflow:visible}
#selim-et-le-cabinet .lc-love-button:disabled{cursor:wait}
html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet .lc-love-button .lc-love-count{position:absolute;right:-8px;top:-10px;display:grid;place-items:center;min-width:38px;height:38px;padding:0 7px;border:1px solid #e52c44;border-radius:50%;background:var(--lc-paper)!important;color:#e52c44!important;-webkit-text-fill-color:#e52c44!important;font-size:12px;font-weight:600;letter-spacing:0}
.lc-love-thanks{position:absolute;left:0;top:38%;width:100%;text-align:center;font-size:clamp(76px,16vw,210px);font-weight:700;line-height:1.1;color:#e52c44;text-shadow:0 2px 25px var(--lc-paper);pointer-events:none}
.lc-love-plus{position:absolute;color:#e52c44;font-size:34px;font-weight:700;line-height:1}
#selim-et-le-cabinet .lc-mehdi-actions{position:relative}
#selim-et-le-cabinet .lc-love-status.lc-love-error{position:absolute;top:100%;left:0;width:100%;height:auto;clip-path:none;white-space:normal;margin-top:12px;font-size:12px;line-height:1.4}
.lc-love-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lc-love-flight{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:100001}
.lc-love-particle{position:absolute;display:block;width:24px;height:24px;fill:#e52c44;will-change:transform,opacity}
@media(max-width:767px){
 #selim-et-le-cabinet .lc-mehdi-actions{gap:12px}
 #selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn{font-size:11px;gap:12px}
 #selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn i{width:64px;height:64px;line-height:64px}
 #selim-et-le-cabinet .lc-love-button{flex-basis:80px;width:80px;height:80px}
 #selim-et-le-cabinet .lc-love-button span{font-size:9px}
}
#selim-ens .history-conetent-5 .thumbnail{overflow:hidden}
#selim-ens .history-conetent-5 .anim-image-parallax-inner{margin-top:-30%}
#selim-ens .history-conetent-5 img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}
#selim-ens .history-conetent-5 .thumbnail img{transform:none;transition:none}
#selim-et-le-cabinet .thumbnail{display:block}
#selim-et-le-cabinet .thumbnail img{max-height:700px;width:100%;object-fit:contain}
@media(max-width:767px){
 #selim-ens .banner-two-wrapper{margin-top:110px}
 #selim-ens .history-conetent-5 img{width:100%;max-height:480px;object-fit:cover}
}
@media(prefers-reduced-motion:reduce){
 #selim-ens .rts-video-area-about{background-attachment:scroll}
 #selim-ens .uni-animation-spin{animation:none}
}
/* Keep the image/text pairings side by side on tablet and phone. */
@media(max-width:991px){
 #selim-ens .rts-video-area-about{height:clamp(280px,70vw,480px);min-height:0;padding:0;background-attachment:scroll;background-size:auto 140%;background-position:72% 50%}
 #selim-ens .rts-storya-area .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 16px;margin:0}
 #selim-ens .rts-storya-area .row>div{width:auto;min-width:0;padding:0;margin:0}
 #selim-ens .rts-storya-area .row>.col-lg-5{grid-column:1/-1}
 #selim-ens .history-nav{padding:16px 12px;margin:0}
 #selim-ens .history-nav .nav .single-tab-btn{padding:18px 0}
 #selim-ens .history-nav .title{font-size:18px;line-height:1.25}
 #selim-ens .history-nav .disc{font-size:13px;line-height:1.5;margin-bottom:0}
 #selim-ens .history-conetent-5{margin:0;height:100%}
 #selim-ens .history-conetent-5 :is(.tab-pane.active,.thumbnail){height:100%}
 #selim-ens .history-conetent-5 .thumbnail img{min-height:460px;max-height:none;object-fit:cover}
 #selim-et-le-cabinet>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;margin-left:0;margin-right:0}
 #selim-et-le-cabinet>.container>.row>div{width:auto;min-width:0;padding:0}
 #selim-et-le-cabinet .inner-content-product-h6{padding:0;margin:0}
 #selim-et-le-cabinet .inner-content-product-h6 .inner{padding:0;margin:0}
 #selim-et-le-cabinet .inner-content-product-h6 .title{font-size:clamp(20px,3.6vw,34px);line-height:1.15;margin:16px 0}
 html body.lc-word-reviewed #selim-ens #selim-et-le-cabinet .lc-selim-project-copy{font-size:13px;line-height:1.65;margin:18px 0 24px}
 #selim-et-le-cabinet .inner-content-product-h6 .inner>span{font-size:12px;line-height:1.4}
 #selim-et-le-cabinet .thumbnail img{height:clamp(300px,65vw,600px);object-fit:cover}
 #selim-et-le-cabinet .learn-more-btn{font-size:10px;gap:10px;white-space:normal}
 #selim-et-le-cabinet .learn-more-btn i{flex-shrink:0;width:44px;height:44px;line-height:44px;font-size:18px}
 #selim-et-le-cabinet .lc-mehdi-actions{flex-wrap:wrap;gap:24px 12px}
 #selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn{flex-basis:100%;font-size:10px;gap:8px}
 #selim-et-le-cabinet .lc-mehdi-actions>.learn-more-btn i{width:44px;height:44px;line-height:44px}
}
@media(max-width:400px){
 #selim-ens .history-nav{padding:12px 8px}
 #selim-ens .history-nav .title{font-size:16px}
 #selim-et-le-cabinet>.container>.row{column-gap:14px}
}

/* A real image layer lets mobile Safari composite the scroll movement. */
#selim-ens .lc-selim-panorama-mobile{display:none}
@media(max-width:991px){
 #selim-ens .rts-video-area-about{position:relative;overflow:hidden;isolation:isolate;background-image:none}
 #selim-ens .lc-selim-panorama-mobile{display:block;position:absolute;left:0;top:-30%;width:100%;height:160%;max-width:none;max-height:none;object-fit:cover;object-position:72% center;will-change:transform}
 #selim-ens .rts-video-area-about::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}
}
@media(prefers-reduced-motion:reduce){#selim-ens .lc-selim-panorama-mobile{will-change:auto}}
