/* Four distinct studies, within the existing editorial frame. */
.tech-render-layer{position:absolute;inset:0;width:100%;height:100%}
.tech-render-layer[hidden]{display:none!important}
.tech-scene>[data-digital-scene],.tech-scene>svg{visibility:hidden;pointer-events:none}
.tech-scene[data-mode=object]>[data-digital-scene],.tech-scene[data-mode=object]>svg{visibility:visible;pointer-events:auto}
.tech-scene-label{pointer-events:none;max-width:80%;text-shadow:0 1px 10px #000}
.tech-scene[data-mode=interaction]{background:#101411}
.tech-participation{cursor:crosshair;touch-action:pan-y;outline-offset:-5px}
.tech-participation:focus-visible{outline:2px solid #c9b68f}
.tech-projection{background:#0b1111}
.tech-projection canvas,.tech-projection>svg{position:absolute;inset:0;width:100%;height:100%}
.tech-projection canvas{z-index:1}
.tech-projection.has-projection>svg{display:none}
.tech-scene:after{z-index:2;box-shadow:inset 0 0 65px #0003}
.tech-scene-label{z-index:3}
.tech-storyboard{background:#10120e;padding:15% 8% 11%;display:flex;flex-direction:column;justify-content:center;gap:14px}
.tech-storyboard-main{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #a48d6250}
.tech-storyboard-main img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(.96)}
.tech-storyboard-main:after{content:"";position:absolute;inset:0;box-shadow:inset 0 20px 0 #080a07,inset 0 -20px 0 #080a07;pointer-events:none}
.tech-film-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.tech-film-frames figure{margin:0;position:relative;aspect-ratio:1.7;overflow:hidden}
.tech-film-frames img{width:100%;height:100%;object-fit:cover;opacity:.66;filter:saturate(.35)}
.tech-film-frames figure:nth-child(1) img{object-position:15% 50%;transform:scale(1.8)}
.tech-film-frames figure:nth-child(2) img{transform:scale(1.3)}
.tech-film-frames figure:nth-child(3) img{object-position:85% 50%;transform:scale(1.8)}
.tech-film-frames figcaption{position:absolute;bottom:5px;left:7px;padding:0;color:#e1d3ad;font:8px var(--sans);letter-spacing:1px}
.tech-storyboard-rule{height:1px;background:linear-gradient(90deg,#b8a07b 24%,#b8a07b35 24%);margin-top:4px}
.tech-study-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}
.tech-study-controls[hidden],.tech-live-actions[hidden],.tech-light-control[hidden]{display:none!important}
.tech-study-controls button{min-height:44px;padding:10px 15px;border:1px solid #99876b;font-size:10px;line-height:1.5;color:#e5dcc7}
.tech-study-controls button[aria-pressed=true]{background:#d2bb91;color:#141610}
.tech-study-controls button:disabled{opacity:.55;cursor:default}
.tech-scene[data-mode=interaction]~.tech-live-actions,.tech-scene[data-mode=light]~.tech-live-actions,.tech-scene[data-mode=ai]~.tech-live-actions{display:none}
.tech-scene[data-mode=interaction]~.tech-light-control,.tech-scene[data-mode=light]~.tech-light-control,.tech-scene[data-mode=ai]~.tech-light-control{display:none}
.tech-study-hint{min-height:3.6em}
@media(max-width:760px){.tech-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.tech-directions{display:contents}.tech-tabs{grid-row:1;margin-bottom:0}.tech-study{grid-row:2}.tech-panel:not([hidden]){grid-row:3}.tech-storyboard{padding:16% 7% 9%}.tech-storyboard-main:after{box-shadow:inset 0 13px 0 #080a07,inset 0 -13px 0 #080a07}.tech-film-frames{gap:6px}.tech-study-controls{gap:8px}.tech-study-controls button{padding:10px 12px}.tech-study-hint{min-height:0}.tech-scene{aspect-ratio:1.14}}
@media(prefers-reduced-motion:reduce){.tech-render-layer{transition:none}}
