slideshow-component {
  .slideshow {

    &.slideshow--single {
      .slideshow__slide {
        gap: 0.4rem;
      }

      .slideshow__media.media > img {
        display: none;

        @media (min-width: 750px) {
          display: flex;
        }
      }
    }

    .slideshow__media {
      background-color: transparent;

      &::before {
        display: none !important;

        @media (min-width: 750px) {
          display: block !important;
        }
      }
    }

    .slideshow__media > .slideshow__media__image--mobile {
      display: flex;
      position: relative;
      border-radius: var(--border-radius);
      overflow: hidden;

      @media (min-width: 750px) {
        display: none;
      }

      img {
        object-fit: contain;
        width: 100%;
        height: auto;
      }
    }
  }

  .banner--desktop-transparent .banner__box {
    max-width: 50%;
    min-width: unset;
  }

  .slideshow.banner {
    border-radius: var(--border-radius);
    overflow: hidden;
  }

  .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 100%;
  }
}
