/* Disti campaign photos sit inside the hero as a product plate — not full-bleed. */
.slider-area--hero-one,
.hero-lcp-slide,
.single-slider.slider-height {
  background-color: #0b1424 !important;
  overflow: hidden !important;
}

.hero-lcp-slide__img {
  position: absolute !important;
  inset: auto !important;
  top: 50% !important;
  right: 5% !important;
  left: auto !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  max-width: min(42vw, 560px) !important;
  max-height: 74% !important;
  object-fit: contain !important;
  object-position: center center !important;
  transform: translateY(-50%) !important;
  z-index: 0 !important;
  background: transparent !important;
}

.hero-main-slider .single-slider,
.slider-area--hero-one .single-slider {
  background-size: auto 70% !important;
  background-position: right 5% center !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 991px) {
  .hero-lcp-slide__img {
    max-width: min(52vw, 420px) !important;
    max-height: 58% !important;
    right: 4% !important;
  }
  .hero-main-slider .single-slider,
  .slider-area--hero-one .single-slider {
    background-size: auto 55% !important;
  }
}

@media (max-width: 575px) {
  .hero-lcp-slide__img {
    max-width: 62vw !important;
    max-height: 48% !important;
    right: 3% !important;
    top: 58% !important;
  }
  .hero-main-slider .single-slider,
  .slider-area--hero-one .single-slider {
    background-size: auto 46% !important;
    background-position: right 3% 62% !important;
  }
}
