/* A stationary presentation frame, with text pagination before the next scene. */
.work-deck{margin-bottom:0}.story-stage{position:relative;height:620px;overflow:hidden;border:1px solid var(--line);background:#191a16;touch-action:pan-y}
.work-deck .story-step,.work-deck .story-step:nth-child(even){position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;padding:0;border:0;align-items:stretch;counter-increment:none;background:#191a16}
.work-deck .story-step[hidden],.work-deck .story-navigation[hidden]{display:none!important}.work-deck .story-step::before{content:none}
.work-deck .story-step>.story-photos,.work-deck .story-step:nth-child(even)>.story-photos{grid-column:1;grid-row:1;position:static;padding:24px;background:#10110f;align-content:center;height:100%;overflow:hidden}
.work-deck .story-step>.story-copy,.work-deck .story-step:nth-child(even)>.story-copy{grid-column:2;grid-row:1;padding:42px 36px;max-width:none;min-width:0;min-height:0;overflow:hidden;display:block}
.work-deck .story-text-window{height:100%;width:100%;overflow:hidden;position:relative}
.work-deck .story-text-flow{column-gap:32px;column-fill:auto;column-count:auto;will-change:transform;transition:transform .35s ease;line-height:1.85}
.work-deck .story-paragraph{margin:0 0 1.3em;orphans:2;widows:2}.work-deck .story-photo{border:0;background:transparent;max-height:100%}
.work-deck .story-photos img{width:100%;height:100%;max-height:570px;object-fit:contain;background:transparent;aspect-ratio:auto}
.work-deck .story-photos:not([data-count="1"]){grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.work-deck .story-photos:not([data-count="1"]) img{max-height:260px;aspect-ratio:auto}.work-deck .story-photos[data-count="1"]{grid-template-columns:1fr}
.work-deck .story-visual>.story-copy{display:none}.work-deck .story-visual>.story-photos{grid-column:1/-1}.work-deck .story-text-only>.story-copy{grid-column:1/-1;max-width:850px;width:100%;margin:auto;height:100%}
.work-deck .story-navigation{position:static!important;display:block;max-width:none;margin-top:24px;padding:0;background:none}.work-deck .story-navigation .story-copy{padding:0}
.story-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 6% 90px;padding:20px 0;border-bottom:1px solid var(--line)}
.story-controls button{padding:13px 24px;border:1px solid #786244;background:#242219;color:var(--ink);font:13px Arial,sans-serif;cursor:pointer;min-width:125px;transition:background .2s}.story-controls button:hover{background:#3a3020}.story-controls button:disabled{opacity:.3;cursor:default}.story-position{font:11px/1.5 Arial,sans-serif;letter-spacing:1px;color:var(--accent);text-align:center}
@media(max-width:900px){.story-stage{height:590px}.work-deck .story-step>.story-copy,.work-deck .story-step:nth-child(even)>.story-copy{padding:28px 24px}.work-deck .story-step>.story-photos{padding:16px}}
@media(max-width:650px){.story-stage{height:min(740px,calc(100svh - 110px));min-height:510px}.work-deck .story-step,.work-deck .story-step:nth-child(even){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:47% 53%;gap:0;padding:0}.work-deck .story-step>.story-photos,.work-deck .story-step:nth-child(even)>.story-photos{grid-column:1;grid-row:1;padding:12px}.work-deck .story-step>.story-copy,.work-deck .story-step:nth-child(even)>.story-copy{grid-column:1;grid-row:2;padding:23px 20px;order:initial}.work-deck .story-photos img{max-height:100%;height:100%;width:100%}.work-deck .story-photos:not([data-count="1"]) img{max-height:100%}.work-deck .story-visual>.story-photos{grid-row:1/-1}.work-deck .story-text-only>.story-copy{grid-row:1/-1}.story-controls{gap:8px;margin-bottom:50px;padding:14px 0}.story-controls button{min-width:0;padding:12px;font-size:12px}.story-position{font-size:10px;letter-spacing:0;max-width:120px}.work-deck .story-text-flow{font-size:15px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.work-deck .story-text-flow{transition:none}}

.work-deck .story-photos [hidden]{display:none!important}.work-deck .story-photos[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:center}.work-deck .story-photos[data-count="1"] .story-photo{width:100%}
