/* Keep the paper and the decisions alongside one another, including narrow screens. */
.h-process-visual .crane-folio{filter:drop-shadow(0 12px 12px #21082e55);overflow:visible}
.highend .fold-sequence__step .h-step-no{position:static;align-self:flex-start;display:inline-grid;place-items:center;min-width:2.2em;min-height:2.2em;margin:0 0 12px;color:#FAF6EF;transition:background-color .25s ease}
.highend .fold-sequence__step[data-current] .h-step-no{background:#F0642C;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,0 100%)}
.highend .h-paper-story.paper-story--active .fold-sequence__step{min-height:58svh}
.highend .h-paper-story.paper-story--active .fold-sequence__step:nth-child(2){min-height:74svh}
.highend .fold-sequence__step .h-outcome{line-height:1.4}
@media(max-width:759px){.highend .h-paper-story{grid-template-columns:clamp(100px,32vw,180px) minmax(0,1fr);gap:12px;margin-inline:-8px}.highend .h-paper-story.paper-story--active .fold-sequence__step{min-height:58svh;padding-block:28px}.highend .h-paper-story.paper-story--active .fold-sequence__step:nth-child(2){min-height:80svh}.highend .h-process-visual .crane-folio{transform:none!important}.highend .fold-sequence__step p{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.highend .h-paper-story .fold-sequence__step{min-height:0!important}.h-process-visual .crane-folio{filter:none}.highend .fold-sequence__step{transition:none}}

/* Deliberate fold guides: a plan on paper, not a wireframe around every panel. */
.h-process-visual [data-folio-faces] path{fill:none;stroke:#42145F;stroke-width:.8px;stroke-dasharray:4 3;stroke-linecap:round;opacity:.36;vector-effect:non-scaling-stroke}
/* Guide emphasis follows the same scroll distance as its fold. */
.h-process-visual [data-active-crease] path{opacity:var(--crease-strength,.36);stroke-width:1px}
