/* Acreline's original 640vh scroll film, inset beneath the Paak navigation. */
.work-case .acre-scroll {
  margin: 0;
  position: relative;
  --acre-header: var(--paak-inner-header-height);
}
.work-case .acre-scroll-stage {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #191817;
}
.work-case .acre-scroll-stage :is(img, video) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.work-case .acre-scroll-stage :is(video, .acre-scroll-end, .acre-scroll-dark) {
  opacity: 0;
}
.work-case .acre-scroll.is-ready {
  height: calc(640svh - var(--acre-header));
}
.work-case .acre-scroll.is-ready .acre-scroll-stage {
  position: sticky;
  top: var(--acre-header);
  height: calc(100svh - var(--acre-header));
  aspect-ratio: auto;
}
.work-case .acre-scroll.is-ready:not(.is-stills) video {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .work-case .acre-scroll.is-ready {
    height: auto;
  }
  .work-case .acre-scroll.is-ready .acre-scroll-stage {
    position: relative;
    top: auto;
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .work-case .acre-scroll.is-ready .acre-scroll-stage video {
    opacity: 0;
  }
}
