/* DLFars Index Cinema 3.6.0 - incremental layout corrections.
   No Setex/SQL/index data changes. Loaded after v3.5 CSS. */

/* Banners: text belongs only to the chosen colored region. Do not widen the region. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature {
  box-sizing:border-box!important;isolation:isolate!important;overflow:hidden!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureinner {
  box-sizing:border-box!important;position:relative!important;z-index:5!important;
  width:var(--di31-overlay-width,58%)!important;max-width:100%!important;
  min-width:0!important;margin:0 0 0 auto!important;
  padding:clamp(13px,1.6vw,26px)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) clamp(145px,13vw,232px)!important;
  gap:clamp(10px,1.3vw,23px)!important;direction:rtl!important;
  align-items:center!important;overflow:hidden!important;
}
/* First child is the featured poster. In RTL it should occupy the first/right column. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureinner {
  grid-template-columns:clamp(145px,13vw,232px) minmax(0,1fr)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureposter {
  box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:232px!important;
  margin:0!important;overflow:visible!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureposter img {
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;
  aspect-ratio:363/545!important;object-fit:cover!important;border-radius:14px!important;
  border:1px solid rgba(247,208,151,.43)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.52),0 0 0 4px rgba(233,192,139,.055)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featurecontent {
  box-sizing:border-box!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(5px,.7vw,11px)!important;overflow:hidden!important;direction:rtl!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featurecontent > * {
  box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featurecontent h5 {
  font-size:clamp(17px,1.55vw,27px)!important;line-height:1.45!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
  overflow:hidden!important;margin:0!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featuredesc {
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
  max-height:calc(2 * 2em)!important;max-width:100%!important;overflow:hidden!important;
  font-size:clamp(11px,.82vw,13px)!important;line-height:2!important;
  overflow-wrap:anywhere!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureactions {
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important;
  margin-top:2px!important;min-width:0!important;
}
/* For narrow per-post color coverage, prioritize the text and actions over the duplicate poster. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featureinner {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:center!important;width:var(--di31-overlay-width,58%)!important;
  max-width:100%!important;min-width:0!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featureposter {
  display:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature.dlf-ci-narrow-overlay .dlf-v27-featurecontent {
  width:100%!important;max-width:100%!important;min-width:0!important;
}
/* Legacy big banner, when created before the v2.7 markup. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature:not(:has(.dlf-v27-featureinner)) > .rowdata {
  box-sizing:border-box!important;max-width:var(--di31-overlay-width,58%)!important;
  overflow:hidden!important;min-width:0!important;
}

/* Weekend row: RIGHT-anchored four cards, actual editable image BEHIND the row. */
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-row.dlf-ci-weekly {
  position:relative!important;isolation:isolate!important;display:flex!important;
  flex-direction:column!important;align-items:stretch!important;
  overflow:hidden!important;min-height:0!important;
  background:#17191e!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly::before {
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(270deg,rgba(16,18,23,.94) 0%,rgba(16,18,23,.85) 56%,rgba(16,18,23,.17) 100%)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > a.rowimg {
  display:block!important;position:absolute!important;inset:0!important;z-index:0!important;
  width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;
  margin:0!important;padding:0!important;aspect-ratio:auto!important;
  border:0!important;border-radius:0!important;overflow:hidden!important;
  opacity:.86!important;pointer-events:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > a.rowimg::after {
  display:none!important;content:none!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > a.rowimg > img {
  width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;object-position:center!important;
  filter:none!important;opacity:1!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .rowtitle {
  order:0!important;position:relative!important;z-index:3!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:11px!important;width:100%!important;min-height:0!important;
  margin-bottom:16px!important;padding-bottom:12px!important;direction:rtl!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .rowtitle :is(h1,h2,h3) {
  flex:0 1 auto!important;max-width:min(600px,75%)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-rail {
  order:1!important;position:relative!important;z-index:3!important;
  width:clamp(580px,72%,1000px)!important;max-width:100%!important;
  min-height:0!important;align-self:flex-start!important;margin-right:0!important;margin-left:auto!important;
  padding-bottom:7px!important;overflow-x:auto!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly.dlf-ci-few > .dlf-ci-rail {
  justify-content:flex-start!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly.dlf-ci-few > .dlf-ci-rail > .swiper-slide {
  box-sizing:border-box!important;flex:0 0 calc((100% - 3 * var(--dlf-ci-gap,14px)) / 4)!important;
  width:calc((100% - 3 * var(--dlf-ci-gap,14px)) / 4)!important;
  min-width:0!important;
  border-color:rgba(245,218,174,.25)!important;
  background:rgba(22,24,30,.91)!important;
  backdrop-filter:blur(8px)!important;
}
#mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-controls {
  order:2!important;position:absolute!important;z-index:15!important;
  right:0!important;left:auto!important;
  width:clamp(580px,72%,1000px)!important;max-width:100%!important;
}
/* All nine original category tabs remain accessible and clearly visible. */
body.dlf-ci-on #dfc3 .dfc35-navigation {display:block!important;visibility:visible!important;opacity:1!important;}
body.dlf-ci-on #dfc3 #dfc35-tabs {display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;}
body.dlf-ci-on #dfc3 #dfc35-tabs > .dfc35-tab {display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:100px!important;}
@media(min-width:1180px){
 body.dlf-ci-on #dfc3 #dfc35-tabs {display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;}
 body.dlf-ci-on #dfc3 #dfc35-tabs > .dfc35-tab {min-width:0!important;width:100%!important;}
}
@media(max-width:1100px){
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-rail,
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-controls {width:80%!important;}
}
@media(max-width:700px){
  /* Mobile remains deliberately minimal. The v3.5 title/buttons UI stays intact. */
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-v27-featureinner,
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature > .rowdata,
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature > .rightdata {display:none!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpost.dlf-ci-feature .dlf-ci-v35-mobile {display:flex!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-rail,
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly > .dlf-ci-controls {width:100%!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36 .rowpostc.dlf-ci-weekly.dlf-ci-few > .dlf-ci-rail > .swiper-slide {
     flex:0 0 calc((100% - var(--dlf-ci-gap,12px)) / 2)!important;
     width:calc((100% - var(--dlf-ci-gap,12px)) / 2)!important;
  }
  body.dlf-ci-on #dfc3 #dfc35-tabs {flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important;}
}
