/* Scoped paper handoff: scroll reveals the next opaque sheet, never a crossfade. */
.is-paper-story .story-visual{isolation:isolate;clip-path:inset(-28px -28px -32px -28px)}
.is-paper-story .story-stack{will-change:transform}
.is-paper-story .story-slide{transform-origin:50% 90%;will-change:transform;backface-visibility:hidden;box-shadow:0 -8px 22px #27282408,0 18px 36px #2728240c}
.is-paper-story .story-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(165deg,#fff8,transparent 55%,#27282433);opacity:var(--paper-lift,0);pointer-events:none}
/* Keep labels from changing the copy-column height at every chapter boundary. */
.is-paper-story .story-step small{display:block;opacity:0;transition:opacity .2s ease}
.is-paper-story .story-step.is-active small{opacity:1}
.is-paper-story .step-arrow{transition:opacity .2s ease}
