slideshow-component .slideshow.banner { min-height: clamp(480px, 43vw, 680px); }
slideshow-component .slideshow__media { background: #ead8bd; }
slideshow-component .slideshow__media img { object-fit: contain; object-position: right center; }
slideshow-component .slideshow__text-wrapper { padding-left: max(4rem, calc((100vw - 1200px) / 2)); }
slideshow-component .slideshow__text { max-width: 47rem; }
slideshow-component .banner__heading { letter-spacing: -.035em; line-height: 1.12; }
slideshow-component .banner__text { max-width: 36rem; }
@media screen and (max-width: 749px) {
  slideshow-component .slideshow.banner { min-height: 0; }
  slideshow-component .slideshow__media { height: 440px; }
  slideshow-component .slideshow__media img { object-fit: cover; object-position: 73% center; }
  slideshow-component .slideshow__text-wrapper { padding-left: 0; }
  slideshow-component .slideshow__text { padding: 2.8rem 2rem 3rem; }
}
@media (prefers-reduced-motion: reduce) {
  slideshow-component .animate--ambient img { animation: none; }
}
@media screen and (min-width: 750px) {
  slideshow-component .slideshow__media::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #ead8bd 15%, transparent 55%); }
}

@media screen and (min-width: 750px) {
  slideshow-component .slideshow__media img { mask-image: linear-gradient(90deg, transparent, #000 45%); }
}
