/* The request stays in view while native scrolling advances the story.
   Only JS-enabled scenes that fit below the nav get the extra scroll space.
   84vh of active travel (previously 65vh), plus 8% holds at either end. */
.handover-story { --handover-top: 84px; margin-top: clamp(40px, 6vw, 72px); }
.handover-story .scene--handover { margin-top: 0; }
.handover-story.is-pinned::after { content: ""; display: block; height: 100vh; height: 100svh; }
.handover-story.is-pinned .handover-story__stage { position: sticky; top: var(--handover-top); }
@media (prefers-reduced-motion: reduce), print {
  .handover-story.is-pinned::after { display: none; }
  .handover-story.is-pinned .handover-story__stage { position: static; }
}
