.MediaViewerSlides {
  -ms-touch-action: none;
  touch-action: none;

  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  overflow: hidden;
  display: flex;

  width: 100%;
  height: 100%;
  min-height: -moz-available;
  /* stylelint-disable-next-line declaration-block-no-duplicate-properties */
  max-height: 100vh;
  max-height: -webkit-fill-available;
}

.MediaViewerSlide {
  touch-action: none;

  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: 0 0;

  flex: 100% 0 0;

  height: 100%;

  &--active {
    z-index: 1;
  }

  &--moving {
    cursor: var(--custom-cursor, move);
  }
}
