.slideshow--fixed-mobile .banner {
  aspect-ratio: var(--kv-aspect, 16 / 9);
  height: auto;
}

.slideshow--fixed-mobile .banner__media,
.slideshow--fixed-mobile .banner__image,
.slideshow--fixed-mobile .banner picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.slideshow--fixed-mobile .banner__overlay {
  inset: 0;
}

.slideshow-content a.button {
  padding: 20px 5px;
  font-size: 1.25rem;
}

@media screen and (max-width: 768px){
  .slideshow-content a.button {
    font-size: 1.1rem;
    padding: 12px 5px;
  }
}