.swiper-wrap.news-gallery-wrap {
  width: 100%;
  margin: 12px 0;
}

.swiper.js-news-gallery {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.js-news-gallery .swiper-wrapper {
  align-items: flex-start;
}

.js-news-gallery .swiper-slide {
  height: auto;
}

.news-media {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 12px 0;
}

.news-media picture,
.news-media .editorial-media {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.news-media .editorial-media {
  object-fit: contain;
}

.news-media__caption {
  margin: 0;
  padding: 6px 10px;
  color: var(--covernous);
  font-size: 13px;
  line-height: 1.4;
}

.news-video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
}

.news-video-frame iframe,
.news-video-frame .photo,
.news-video-frame video {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: contain;
}

.js-news-gallery > .swiper-pagination {
  position: static;
  margin-top: 8px;
}

.js-news-gallery > .swiper-button-prev,
.js-news-gallery > .swiper-button-next {
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .js-news-gallery .swiper-wrapper,
  .js-news-gallery .swiper-slide {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
