.statements {
  width: 100%;
  min-width: 0;
  padding-block-start: 48px;
}

.statements > h2 {
  margin-bottom: 32px;
  text-align: center;
}

.statements__slider {
  width: 100%;
  min-width: 0;
}

.statement-card { height: auto; }

.slideshow--statements .slideshow__navigation {
  bottom: auto;
  height: var(--statement-media-height, 0px);
  inset: 0 calc(-1.5 * var(--navigation-inset));
}

.statement-card__media {
  width: 100%;
  aspect-ratio: 7 / 5;
  background: #fff;
}

.statement-card__media img,
.statement-card__media video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.statement-card__caption { padding: 18px 10px 0; }

.statement-card__name {
  margin: 0 0 6px;
  font-family: var(--font-heading-condensed);
  font-size: 16px;
  font-weight: 400;

  letter-spacing: 0.2em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.statement-card__caption p {
  max-width: none;
  margin: 0;
}

.statements__invitation { margin-top: 56px; }

.statements__slider:not(.swiper-initialized) { overflow-x: auto; }
.statements__slider:not(.swiper-initialized) .swiper-wrapper { gap: 16px; }
.statements__slider:not(.swiper-initialized) .swiper-slide { width: 100%; }

@media (min-width: 700px) {
  .statements__slider:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 16px) / 2);
  }
}

@media (min-width: 1100px) {
  .statements__slider:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 32px) / 3);
  }
}
