/* DLFars v3.4 | device-aware image composition. Loaded AFTER v3.3. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 {
 --di34-img-desktop:54%;--di34-img-tablet:50%;--di34-img-mobile:100%;
 --di34-fade-desktop:10%;--di34-fade-tablet:12%;--di34-fade-mobile:0%;
 --di34-photo-width:var(--di34-img-desktop);
 --di34-fade-width:var(--di34-fade-desktop);
}
/* Desktop: a full, undistorted photograph to the LEFT, with an adjustable
   short feather toward the RIGHT. Independent tinted text region on right. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature,
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature:has(.dlf-v27-featureinner) {
 position:relative!important;display:block!important;isolation:isolate!important;
 box-sizing:border-box!important;overflow:hidden!important;contain:paint!important;
 max-height:none!important;height:auto!important;min-height:0!important;
 aspect-ratio:3.25 / 1!important;
 border:0!important;border-radius:0!important;background:#10141c!important;
 box-shadow:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg {
 position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;
 width:var(--di34-photo-width)!important;max-width:100%!important;height:100%!important;
 overflow:hidden!important;z-index:0!important;transform:none!important;
 -webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--di34-fade-width)),transparent 100%)!important;
 mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--di34-fade-width)),transparent 100%)!important;
 -webkit-mask-composite:initial!important;mask-composite:initial!important;
 -webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg > img {
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
 max-width:100%!important;max-height:100%!important;border:0!important;
 transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;
 object-position:var(--di31-focus-x,50%) center!important;
}
/* Secondary image fills any letterboxing; primary image is NEVER cropped. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg > img.dlf-ci-bg-blur {
 display:block!important;object-fit:cover!important;filter:blur(18px) brightness(calc(var(--di31-bg-brightness,1.1) * .78))!important;opacity:.62!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg > img:not(.dlf-ci-bg-blur),
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-seamless .rowpost.dlf-ci-feature > .rowimg > img:not(.dlf-ci-bg-blur),
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-fit-cover .rowpost.dlf-ci-feature > .rowimg > img:not(.dlf-ci-bg-blur) {
 display:block!important;object-fit:contain!important;
 object-position:left center!important;filter:brightness(var(--di31-bg-brightness,1.1))!important;
 opacity:var(--di31-bg-opacity,1)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .dlf-ci-tint {
 position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;
 width:var(--di31-overlay-width,58%)!important;max-width:100%!important;height:100%!important;
 z-index:1!important;opacity:1!important;pointer-events:none!important;
 background:linear-gradient(to left,
   rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 0%,
   rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 68%,
   transparent 100%)!important;
 border:0!important;border-radius:0!important;
}
/* Remove the secondary, hardcoded blue/dark pseudo-mask from the theme. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature::before {display:none!important;content:none!important;}
/* Nested Setex 2.7 template: poster right, title/details/buttons to its left. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureinner {
 box-sizing:border-box!important;position:relative!important;z-index:3!important;
 display:grid!important;direction:rtl!important;
 grid-template-columns:clamp(116px,12.3vw,198px) minmax(0,1fr)!important;
 align-items:center!important;gap:clamp(12px,1.8vw,30px)!important;
 width:var(--di31-overlay-width,58%)!important;max-width:100%!important;
 height:100%!important;min-height:0!important;max-height:none!important;
 padding:clamp(12px,1.7vw,28px)!important;margin:0 0 0 auto!important;
 overflow:visible!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureposter {
 width:100%!important;max-width:198px!important;min-width:0!important;position:relative!important;z-index:3!important;
 margin:0!important;padding:0!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureposter img {
 display:block!important;width:100%!important;height:auto!important;max-width:100%!important;
 aspect-ratio:363/545!important;object-fit:contain!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featurecontent {
 position:relative!important;z-index:4!important;min-width:0!important;max-width:100%!important;
 width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:clamp(6px,.75vw,12px)!important;overflow:hidden!important;text-align:right!important;
 padding:0!important;margin:0!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featurecontent h5 {font-size:clamp(17px,1.65vw,28px)!important;line-height:1.45!important;max-width:100%!important;}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featuredesc {
 max-width:100%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
 overflow:hidden!important;margin:0!important;line-height:1.7!important;
}
/* Older legacy banner: right-side feature content remains in colored zone. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) {
 direction:rtl!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(12px,1.7vw,26px)!important;
 padding:clamp(12px,2vw,30px)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) > .rightdata {
 flex:0 0 clamp(110px,12vw,190px)!important;max-width:clamp(110px,12vw,190px)!important;margin:0!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) > .rowdata {
 box-sizing:border-box!important;flex:0 1 auto!important;max-width:calc(var(--di31-overlay-width,58%) - clamp(135px,15vw,230px))!important;
 width:calc(var(--di31-overlay-width,58%) - clamp(135px,15vw,230px))!important;min-width:0!important;margin:0!important;padding:0!important;
}
/* Very narrow per-post color widths: drop the secondary poster rather than
   spilling title/buttons into the photograph. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featureposter,
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay > .rightdata {display:none!important;}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featureinner {
 display:block!important;grid-template-columns:1fr!important;width:var(--di31-overlay-width,58%)!important;
}
/* Visually integrated, FULL-POSTER-HEIGHT left/right arrow strips. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row > .dlf-ci-controls {
 box-sizing:border-box!important;position:absolute!important;top:var(--dlf-ci-rail-arrow-top,100px)!important;
 height:var(--dlf-ci-rail-arrow-height,220px)!important;left:0!important;right:0!important;
 margin:0!important;padding:0!important;pointer-events:none!important;z-index:18!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-arrow {
 box-sizing:border-box!important;position:absolute!important;top:0!important;bottom:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 transform:none!important;width:clamp(34px,3.1vw,49px)!important;
 height:100%!important;min-width:0!important;min-height:0!important;
 border-radius:14px!important;border:1px solid rgba(241,207,158,.14)!important;
 background:linear-gradient(90deg,rgba(18,20,25,.88),rgba(25,25,31,.40))!important;
 color:#f6d49e!important;backdrop-filter:blur(9px)!important;box-shadow:0 9px 25px rgba(0,0,0,.19)!important;
 pointer-events:auto!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-prev{right:4px!important;left:auto!important;}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-next{left:4px!important;right:auto!important;background:linear-gradient(270deg,rgba(18,20,25,.88),rgba(25,25,31,.40))!important;}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-arrow:not(:disabled):hover {
 transform:none!important;background:rgba(233,191,134,.89)!important;color:#18171a!important;
}
/* Tablet: independent photo and fade controls, title still inside color. */
@media (min-width:701px) and (max-width:1100px) {
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 {--di34-photo-width:var(--di34-img-tablet);--di34-fade-width:var(--di34-fade-tablet);}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature {aspect-ratio:2.7/1!important;}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureinner {grid-template-columns:clamp(82px,12vw,132px) minmax(0,1fr)!important;gap:12px!important;padding:14px!important;}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featuredesc {-webkit-line-clamp:1!important;}
}
/* MOBILE: full photograph without cropping; RIGHT-aligned title and buttons.
   No synopsis, IMDb, meta chips, eyebrow, English title or duplicated poster. */
@media (max-width:700px) {
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 {--di34-photo-width:var(--di34-img-mobile);--di34-fade-width:var(--di34-fade-mobile);}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature:has(.dlf-v27-featureinner) {
   display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
   direction:rtl!important;aspect-ratio:1.62 / 1!important;
   width:calc(100vw - 14px)!important;height:auto!important;min-height:0!important;max-height:none!important;
   padding:0!important;margin:10px auto 19px!important;overflow:hidden!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg {
   width:var(--di34-photo-width)!important;left:0!important;right:auto!important;height:100%!important;
   -webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--di34-fade-width)),transparent 100%)!important;
   mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - var(--di34-fade-width)),transparent 100%)!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowimg > img:not(.dlf-ci-bg-blur) {
   object-fit:contain!important;object-position:left top!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .dlf-ci-tint {
   top:0!important;right:0!important;bottom:0!important;left:0!important;
   width:100%!important;height:100%!important;
   background:linear-gradient(to top,
     rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 0%,
     rgba(var(--di31-tint-rgb,17,24,36),var(--di31-overlay-opacity,.75)) 27%,
     transparent 90%)!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureposter,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rightdata,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featuredesc,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureenglish,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featurepill,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featuremeta,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .Imdbchart,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .movie_dis,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .Cuted {display:none!important;}
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureinner {
   position:relative!important;z-index:4!important;display:block!important;
   direction:rtl!important;width:100%!important;max-width:100%!important;
   height:auto!important;min-height:0!important;max-height:none!important;
   margin:0!important;padding:0 14px 17px!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featurecontent,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowdata {
   display:flex!important;flex-direction:column!important;align-items:flex-start!important;
   justify-content:flex-end!important;gap:9px!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   margin:0!important;padding:0!important;overflow:visible!important;
   text-align:right!important;direction:rtl!important;background:none!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featurecontent h5,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature > .rowdata h5 {
   display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
   width:100%!important;max-width:100%!important;
   padding:0!important;margin:0!important;overflow:hidden!important;text-align:right!important;
   color:#fff8ee!important;font-size:clamp(15px,4.4vw,19px)!important;line-height:1.5!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .dlf-v27-featureactions,
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .footerbox {
   display:flex!important;direction:rtl!important;align-items:stretch!important;
   justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;
   width:min(280px,100%)!important;max-width:100%!important;
   margin:0!important;padding:0!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpost.dlf-ci-feature .footerbox a {
   flex:1 1 0!important;min-width:0!important;min-height:34px!important;
   padding:7px 8px!important;font-size:11px!important;
 }
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-arrow {
   width:29px!important;border-radius:10px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34 .rowpostc.dlf-ci-row .dlf-ci-controls .dlf-ci-arrow {transition:none!important;}
}
