/* DLFars Index 3.7: poster ONLY inside the featured large background banners.
 * Never targets ordinary movie cards, the weekend collection, or mobile.
 * Loaded after v3.6 to preserve the existing responsive banner layout. */
@media (min-width:1101px) {
  /* Newer Setex banner: poster on the right, details beside it. */
  #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 {
    grid-template-columns:clamp(200px,16.4vw,262px) minmax(0,1fr)!important;
    column-gap:clamp(14px,1.5vw,25px)!important;
    overflow:visible!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 {
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:262px!important;
    min-width:0!important;
    height:auto!important;
    overflow:visible!important;
    align-self:center!important;
    z-index:6!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 {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:363/545!important;
    object-fit:cover!important;
    border-radius:16px!important;
    border:1px solid rgba(246,210,160,.48)!important;
    box-shadow:0 22px 52px rgba(0,0,0,.65), 0 4px 16px rgba(0,0,0,.35), 0 0 0 5px rgba(225,183,122,.09)!important;
    filter:none!important;
  }
  /* Older Setex banner (before inner wrapper). */
  #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 {
    position:relative!important;
    display:flex!important;
    flex:0 0 clamp(195px,15.8vw,255px)!important;
    width:clamp(195px,15.8vw,255px)!important;
    max-width:255px!important;
    min-width:0!important;
    z-index:6!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!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 {
    display:block!important;
    width:100%!important;
    max-width:255px!important;
    height:auto!important;
    aspect-ratio:363/545!important;
    object-fit:cover!important;
    border-radius:16px!important;
    border:1px solid rgba(246,210,160,.48)!important;
    box-shadow:0 22px 52px rgba(0,0,0,.65), 0 4px 16px rgba(0,0,0,.35), 0 0 0 5px rgba(225,183,122,.09)!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;
    flex:1 1 0!important;
    width:auto!important;
    max-width:calc(var(--di31-overlay-width,58%) - clamp(215px,18vw,290px))!important;
    min-width:0!important;
  }
}
@media (min-width:1101px) and (max-width:1310px) {
  #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 {
    grid-template-columns:clamp(190px,15.4vw,215px) minmax(0,1fr)!important;
  }
}
