/* DLFars Cinema 3.8 — preserve entire source featured poster in big banners.
   Desktop only. The slideshow cards and banner background are intentionally untouched.
   The v3.7 rule used object-fit:cover and a mismatched poster box ratio,
   which chopped the original title / bottom of posters. */
@media (min-width:1101px) {
  #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,
  #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 {
      align-self:center!important;
      min-height:0!important;
      max-height:100%!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 img,
  #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 {
      box-sizing:border-box!important;
      display:block!important;
      width:100%!important;
      height:min(23vw,355px)!important;
      max-width:100%!important;
      max-height:355px!important;
      aspect-ratio:auto!important;
      object-fit:contain!important;
      object-position:center center!important;
      background:rgba(15,16,22,.72)!important;
      border:1px solid rgba(240,205,159,.43)!important;
      border-radius:15px!important;
      box-shadow:0 17px 42px rgba(0,0,0,.62),0 5px 14px rgba(0,0,0,.38),0 0 0 4px rgba(219,178,120,.055)!important;
      clip-path:none!important;
      -webkit-mask-image:none!important;
      mask-image:none!important;
      filter:none!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-featureposter img,
  #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 {
      height:min(22vw,290px)!important;
      max-height:290px!important;
  }
}
@media (min-width:701px) and (max-width:1100px) {
  #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,
  #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 {
      aspect-ratio:auto!important;
      width:100%!important;
      height:min(24vw,270px)!important;
      max-width:100%!important;
      max-height:270px!important;
      object-fit:contain!important;
      object-position:center!important;
      background:rgba(15,16,22,.72)!important;
      filter:none!important;
      -webkit-mask-image:none!important;
      mask-image:none!important;
    }
}
