/* One persistent proposition, transformed in place. No detached moving marker. */
.v6-story.idea-workshop{position:relative;top:auto;order:0;padding:24px 25px 21px;max-width:650px;margin:0;border:1px solid #b5e6d12c;border-radius:10px;background:radial-gradient(ellipse at 45% 40%,#12302c66,transparent 75%),#07151bf2;box-shadow:0 20px 80px #0002;box-sizing:border-box;text-align:left;container-type:inline-size}
.iw-header{display:flex;justify-content:space-between;gap:15px;font:9px/1.8 monospace;letter-spacing:.08em;color:#b7cec5}.iw-counter{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}
.iw-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:21px 0 0;padding:0}.iw-steps li{font:10px/1.7 monospace;color:#819f96;padding-bottom:10px;border-bottom:1px solid #b5e6d122;transition:color .5s,border-color .5s;white-space:nowrap}.iw-steps li i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin:0 6px 2px 0}.iw-steps li.is-active{color:var(--gold);border-color:var(--gold)}.iw-steps li.is-done{color:#b5e6d1;border-color:#b5e6d166}
.iw-stage{position:relative;min-height:255px;display:grid;place-items:center;padding:26px 13px 24px;isolation:isolate}.iw-sheet{position:relative;width:100%;padding:22px 24px 20px;border:1px solid #b5e6d155;background:linear-gradient(125deg,#102a2c,#0b1c24);border-radius:6px;box-shadow:0 10px 30px #0003;transition:transform .8s cubic-bezier(.2,.7,.2,1),border-color .6s,background .6s;box-sizing:border-box;z-index:1}
.iw-phase-label{display:block;font:9px/1.8 monospace;letter-spacing:.08em;color:var(--mint);min-height:17px}.iw-formula{font:italic 31px/1.4 Georgia,serif;color:#dbece3;margin:10px 0 5px}.iw-claim{font:21px/1.4 Georgia,serif;color:#e7efe8;min-height:59px;margin-bottom:10px}.iw-evidence{font:20px/1.4 Georgia,serif;color:var(--mint);padding-top:12px;border-top:1px solid #b5e6d122;min-height:29px}.iw-scope{font-size:11px;line-height:1.8;color:#a8c0b6;min-height:40px;margin-top:8px}.iw-focus{position:absolute;right:-5px;top:30px;width:8px;height:8px;border:1px solid #cbead9;border-radius:50%;background:#b5e6d1;box-shadow:0 0 15px #b5e6d155}
.iw-memory{position:absolute;left:13px;right:13px;inset-block:40px 30px;z-index:0;pointer-events:none}.iw-memory i{position:absolute;inset:0;border:1px solid #b5e6d144;border-radius:6px;background:#0a2025;transform:translate(0,0);transition:transform .9s,border-color .6s;opacity:.45}
.idea-workshop[data-phase="1"] .iw-sheet{border-color:#ebc38daa;transform:rotate(-.6deg)}.idea-workshop[data-phase="1"] .iw-phase-label,.idea-workshop[data-phase="1"] .iw-evidence{color:var(--gold)}.idea-workshop[data-phase="1"] .iw-focus{background:var(--gold);border-color:var(--gold)}.idea-workshop[data-phase="2"] .iw-sheet{border-color:#b5e6d199;transform:rotate(.3deg)}.idea-workshop[data-phase="3"] .iw-sheet{transform:translateY(-5px);border-color:#b5e6d188}.idea-workshop[data-phase="3"] .iw-memory i:first-child{transform:translate(7px,8px)}.idea-workshop[data-phase="3"] .iw-memory i:last-child{transform:translate(13px,14px)}
.iw-stage-caption{font-size:13px;line-height:1.8;min-height:47px;color:#c0d4c9;border-top:1px solid #b5e6d122;padding-top:14px;margin:0}.iw-note{font:9px/1.8 monospace;color:#9db4ac;margin-top:12px}.iw-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.roles-exhibit:has(.idea-workshop){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center}.roles-exhibit .idea-workshop{grid-column:auto;position:relative;top:auto;order:0;width:100%}.roles-exhibit .roles-track{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.roles-exhibit .roles-heading{align-self:center}.roles-exhibit .role-pulse{grid-column:1/-1}
.idea-scene .idea-workshop{position:absolute;left:50%;right:5vw;top:50%;transform:translateY(-50%);width:auto;max-width:none;margin:0}.idea-scene .scene-copy{width:41%}
@container(max-width:440px){.iw-sheet{padding:19px 18px 16px}.iw-formula{font-size:28px}.iw-claim{font-size:19px;min-height:53px}.iw-evidence{font-size:18px}.iw-steps li{font-size:9px}.iw-scope{font-size:11px}.iw-stage{padding-inline:2px}.iw-note{font-size:8px}}
@media(max-width:800px){.roles-exhibit:has(.idea-workshop){display:block}.roles-exhibit .idea-workshop{margin:28px 0 30px;max-width:none}.roles-exhibit .roles-track{display:block}.idea-scene .idea-workshop{left:49%;right:3vw;padding:19px 17px}}
@media(max-width:600px){.v6-story.idea-workshop{padding:20px 17px 18px}.idea-scene .scene-inner{position:relative;display:flex;flex-direction:column;align-items:stretch;padding-top:110px;padding-bottom:85px}.idea-scene .scene-copy{width:100%;padding:0}.idea-scene .scene-copy:before{display:none}.idea-scene .idea-workshop{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;margin-top:28px}.idea-scene .art-annotation{display:none}.iw-header{font-size:8px}.iw-stage{min-height:265px;padding-top:21px}.iw-steps{gap:6px}.iw-steps li{font-size:8px}.iw-stage-caption{font-size:12px;min-height:44px}.iw-note{font-size:8px}.roles-exhibit .idea-workshop{margin-top:28px}}
.motion-paused .iw-sheet,.motion-paused .iw-memory i{transition:none!important}
@media(prefers-reduced-motion:reduce){.iw-sheet,.iw-memory i,.iw-steps li{transition:none!important}}
@media print{.idea-workshop .iw-sheet{background:white;color:black;transform:none!important}.iw-memory{display:none}.iw-accessible{position:static;width:auto;height:auto;clip-path:none;white-space:normal}}
