.programmed-visuals :not(.ax-banner__richtext) > .metafield-rich_text_field > :first-child { margin-top: 0; }
.programmed-visuals .metafield-rich_text_field > :last-child { margin-bottom: 0; }
.programmed-visuals .ax-banner__container > .ax-banner__item > video {
  width: 100%; height: 100%; object-fit: cover; object-position: top;
  position: absolute; inset: 0; pointer-events: none;
}
.programmed-visuals .media-container { position: relative; }
.programmed-visuals .programmed-visuals-media-overlay::after {
  content: ''; position: absolute; inset: 0; border-radius: inherit;
  background: rgb(0 0 0 / var(--visual-overlay-opacity)); pointer-events: none;
}
.programmed-visuals .swiper-button-next, .programmed-visuals .swiper-button-prev { padding: 0; }
.programmed-visuals .programmed-visuals-slide-link { position: absolute; inset: 0; z-index: 1; }
.programmed-visuals .programmed-visuals-has-single-link .slider-content { pointer-events: none; }
.programmed-visuals .programmed-visuals-has-single-link .content-buttons { pointer-events: auto; }

@media (max-width: 749.98px) {
  .programmed-visuals .swiper-slide.mobile_content-outside .slider-content {
    inset: auto; transform: none; width: 100%;
  }
}
