/* Original source photo and full storyboard sheets; no duplicated artwork. */
.process.conti-motion{height:205svh;padding-block:0;overflow:visible}
.conti-motion .process-pin{height:100svh;position:sticky;top:0;display:flex;flex-direction:column;padding-block:30px 20px}
.conti-motion .section-head{margin-bottom:26px;flex:none}
.conti-motion .process-grid{flex:1;min-height:0;align-items:stretch}
.conti-motion .process-notes{display:flex;flex-direction:column;justify-content:center}
.conti-motion .step{padding-block:22px;transition:border-color .15s}
.conti-motion .step.is-current{border-top-color:var(--ink)}
.conti-motion .step.is-current .step-no{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.conti-motion .board-wrap{display:flex;flex-direction:column;min-height:0;margin:0}
.conti-motion .board-label{flex:none;padding-bottom:14px}
.conti-motion .board-canvas{position:relative;flex:1;min-height:0;overflow:clip;isolation:isolate}
.conti-motion .board-spread{position:absolute;inset:0;display:block;width:100%;max-width:none;margin:0}
.conti-motion .board-page{position:absolute;top:50%;left:50%;width:var(--sheet-width);margin:0;transform-origin:50% 50%;will-change:transform;box-shadow:0 5px 15px #24242320}
.conti-motion .board-page img{pointer-events:none}
.conti-motion .board-canvas>.product-paper{position:absolute;left:50%;top:50%;width:var(--cover-width);margin:0;z-index:4;transform-origin:center;will-change:transform;pointer-events:none}
.conti-motion .board-download{flex:none;padding-block:16px 12px}
@media(max-width:1000px){
 .conti-motion .process-grid{grid-template-columns:250px 1fr;gap:24px}
 .conti-motion .section-head h2{font-size:36px}
 .conti-motion .section-head>p{font-size:15px}
 .conti-motion .step h3{font-size:18px}
 .conti-motion .step p{font-size:14px}
}
@media(max-width:640px){
 .process.conti-motion{height:220svh}
 .conti-motion .process-pin{padding-block:20px 15px}
 .conti-motion .section-head{display:block;margin-bottom:12px}
 .conti-motion .section-head .eyebrow,.conti-motion .section-head>p{display:none}
 .conti-motion .section-head h2{font-size:28px;line-height:1.16}
 .conti-motion .process-grid{display:flex;flex-direction:column;gap:8px}
 .conti-motion .process-notes{position:relative;display:block;flex:none;height:104px}
 .conti-motion .step{position:absolute;inset:0;padding-block:12px;visibility:hidden;opacity:0;gap:12px}
 .conti-motion .step.is-current{visibility:visible;opacity:1}
 .conti-motion .step h3{font-size:18px}
 .conti-motion .step p{font-size:14px;line-height:1.5;margin-top:6px}
 .conti-motion .step-no{font-size:13px;line-height:27px}
 .conti-motion .board-wrap{flex:1;min-height:0}
 .conti-motion .board-label{font-size:13px;padding-bottom:10px}
 .conti-motion .board-download{font-size:13px;padding-block:12px 10px}
 .conti-motion .board-canvas>.product-paper{padding:7px 7px 11px}
 .conti-motion .product-paper figcaption{font-size:11px;margin-top:9px}
}
@media(max-height:559px){
 .conti-motion .process-pin{padding-block:12px 10px}
 .conti-motion .section-head{margin-bottom:8px}
 .conti-motion .section-head h2{font-size:25px}
 .conti-motion .section-head .eyebrow,.conti-motion .section-head>p{display:none}
 .conti-motion .step p{display:none}
 .conti-motion .step{padding-block:10px}
 .conti-motion .process-notes{height:52px}
 .conti-motion .board-label{padding-bottom:7px}
 .conti-motion .board-download{padding-block:8px}
}
