/* DLFars Cinema 3.10 — DESKTOP ONLY.
   Purpose: enlarge featured poster (the circled item), use the full vertical
   height of the tinted text region and anchor action buttons at its bottom.
   Never affects mobile (<1101px), ordinary poster rows, Setex or data.
*/
@media (min-width:1101px) {
  /* Modern Setex banner: colored region remains exactly the user-selected width. */
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureinner {
      box-sizing:border-box!important;
      grid-template-columns:clamp(226px,18.2vw,290px) minmax(0,1fr)!important;
      column-gap:clamp(14px,1.55vw,26px)!important;
      align-items:stretch!important;
      align-content:stretch!important;
      height:100%!important;
      min-height:0!important;
      max-height:100%!important;
      padding:clamp(14px,1.55vw,25px)!important;
      overflow:visible!important;
  }
  /* Right-hand featured poster; image is fully visible, NEVER cover/cropped. */
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureposter {
      width:100%!important;
      max-width:290px!important;
      min-width:0!important;
      max-height:100%!important;
      min-height:0!important;
      align-self:center!important;
      justify-self:center!important;
      overflow:visible!important;
      margin:0!important;
      padding:0!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureposter img {
      box-sizing:border-box!important;
      display:block!important;
      width:100%!important;
      height:auto!important;
      max-height:min(27.5vw,440px)!important;
      max-width:100%!important;
      aspect-ratio:auto!important;
      object-fit:contain!important;
      object-position:center!important;
      background:rgba(13,15,21,.65)!important;
      border-radius:15px!important;
      border:1px solid rgba(240,207,162,.45)!important;
      box-shadow:0 23px 56px rgba(0,0,0,.67),0 7px 17px rgba(0,0,0,.35),0 0 0 4px rgba(222,180,122,.07)!important;
      clip-path:none!important;
      -webkit-mask-image:none!important;
      mask-image:none!important;
  }

  /* Entire purple-marked text zone becomes a 6-row layout.
     Pill > title > English title > IMDb/year > synopsis > fixed bottom actions. */
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featurecontent {
      box-sizing:border-box!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr)!important;
      grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;
      align-content:stretch!important;
      align-items:start!important;
      justify-items:stretch!important;
      align-self:stretch!important;
      width:100%!important;
      max-width:100%!important;
      min-width:0!important;
      height:100%!important;
      min-height:0!important;
      max-height:100%!important;
      padding:clamp(7px,.9vw,15px) 0!important;
      margin:0!important;
      gap:clamp(5px,.55vw,10px)!important;
      overflow:hidden!important;
      text-align:right!important;
      direction:rtl!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featurecontent > * {
      box-sizing:border-box!important;
      min-width:0!important;
      max-width:100%!important;
      width:100%!important;
      margin:0!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:not(.dlf-ci-narrow-overlay) .dlf-v27-featurepill {grid-row:1!important;justify-self:start!important;width:max-content!important;max-width:100%!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featurecontent h5 {grid-row:2!important;align-self:start!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureenglish {grid-row:3!important;align-self:start!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featuremeta {grid-row:4!important;align-self:start!important;}
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featuredesc {
      grid-row:5!important;
      align-self:center!important;
      width:100%!important;
      max-width:100%!important;
      max-height:100%!important;
      -webkit-line-clamp:3!important;
      line-clamp:3!important;
      overflow:hidden!important;
      font-size:clamp(11px,.85vw,13px)!important;
      line-height:1.85!important;
      text-align:right!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureactions {
      box-sizing:border-box!important;
      grid-row:6!important;
      display:flex!important;
      flex-wrap:nowrap!important;
      align-self:end!important;
      align-items:stretch!important;
      justify-content:flex-start!important;
      width:100%!important;
      min-width:0!important;
      max-width:100%!important;
      min-height:42px!important;
      margin:0!important;
      padding:0!important;
      gap:9px!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay) .dlf-v27-featureactions > a {
      box-sizing:border-box!important;
      flex:1 1 0!important;
      min-width:0!important;
      min-height:42px!important;
      max-width:220px!important;
      margin:0!important;
      padding:9px 10px!important;
      display:inline-flex!important;
      justify-content:center!important;
      align-items:center!important;
      text-align:center!important;
  }
  /* Old HTML shape: same right poster & bottom action behavior, no new markup. */
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay):not(:has(.dlf-v27-featureinner)) > .rightdata {
      flex:0 0 clamp(226px,18.2vw,290px)!important;
      width:clamp(226px,18.2vw,290px)!important;
      max-width:290px!important;
      max-height:100%!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay):not(:has(.dlf-v27-featureinner)) > .rightdata img {
      width:100%!important;height:auto!important;max-height:min(27.5vw,440px)!important;
      aspect-ratio:auto!important;object-fit:contain!important;
      box-shadow:0 23px 56px rgba(0,0,0,.65),0 0 0 4px rgba(222,180,122,.07)!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay):not(:has(.dlf-v27-featureinner)) > .rowdata {
      box-sizing:border-box!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:stretch!important;
      align-self:stretch!important;
      justify-content:flex-start!important;
      min-height:0!important;
      height:100%!important;
      padding-block:14px!important;
  }
  #mainindeximtes.dlf-ci-v30.dlf-ci-v31.dlf-ci-v34.dlf-ci-v35.dlf-ci-v36
    .rowpost.dlf-ci-feature:not(.dlf-ci-narrow-overlay):not(:has(.dlf-v27-featureinner)) > .rowdata .footerbox {
      display:flex!important;align-items:stretch!important;
      margin-top:auto!important;
      min-height:42px!important;
  }
}
