/* v1.9.2 — The Worktable Layer. No new runtime dependency. */
:root{--depth-object:0 18px 40px #1111121c;--depth-cutout:0 9px 15px #11111220}
.pattern-band h3{font-size:clamp(2.1rem,4.05vw,3.375rem)}
.pattern-question h3{font-size:clamp(2.8rem,5.6vw,4.76rem)}
/* The rule follows V3, with an unresolved, fading continuation of 18vw. */
.version-sequence{border-bottom:0;isolation:isolate;overflow:hidden}
.version-third{position:relative}
.version-third::after{content:'';position:absolute;top:calc(100% + 25px);right:calc(-1 * min(18vw,216px));width:2000px;height:1px;background:linear-gradient(to right,#6d665e calc(100% - min(18vw,216px)),transparent);pointer-events:none}
.version-sequence::after{bottom:-1px}
.worktable-note{position:relative;width:250px;max-width:100%;margin:42px 0 12px 14px;padding:28px 22px 23px;background:linear-gradient(112deg,#f2dfa044,#fff3bf11 56%,#d2b76722),repeating-linear-gradient(3deg,transparent 0 5px,#8d713604 6px 7px),#f3e7b5;box-shadow:3px 10px 17px #51432924;border-radius:1px 3px 5px 2px;transform:rotate(-2deg);color:#433b2c}
.worktable-note::before{content:'';position:absolute;width:69px;height:22px;left:calc(50% - 35px);top:-10px;transform:rotate(4deg);background:#e5dcc4b3;border-inline:1px dashed #b7aa8855}
.worktable-note p{font:italic 1.02rem/1.35 var(--serif);margin:0;text-align:center}
.worktable-note p span{display:inline-block;font-size:.85rem;line-height:1.1;margin:3px 0 4px;color:#786343}
.human-mark{display:block;width:110px;height:10px;margin:9px auto -6px;fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;opacity:.65}
.knowledge-visual-block{box-shadow:0 18px 50px rgba(30,24,18,.0435)}
.knowledge-visual-block>img{box-shadow:none}
.question-signal{width:10px;height:10px;box-shadow:1px 2px 3px #11111226}
/* No diagram container shadows. Existing rail movement and endpoints retained. */
.phase-train{width:76px;height:35px;left:4px;bottom:22px}
.rail-stations i{width:11px;height:11px}.rail-stations{bottom:13px}
.phase-rail,.rail-stations{left:36px;right:36px}
.governance-cycle{width:325px;height:184px;margin:8px auto -16px}
.governance-cycle button{font-size:.8rem}
.governance-cycle button:nth-of-type(2),.governance-cycle button:nth-of-type(4){top:70px}
.cycle-marker{r:4.5}
/* Dormant stage: no image, no placeholder, no generated replacement.
   Insert the verified transparent original only when supplied. */
.carequest-object-stage{isolation:isolate}
.carequest-object-stage .carequest-mascot{position:absolute;right:5%;bottom:-10%;width:34%;max-height:65%;object-fit:contain;filter:drop-shadow(var(--depth-cutout));box-shadow:none;pointer-events:none}
@media(min-width:901px){.evolution-quote{margin-top:102px}.method-band{margin-top:114px}}
@media(hover:hover) and (min-width:901px) and (prefers-reduced-motion:no-preference){.pattern-question:hover .question-signal,.pattern-question:focus-within .question-signal{transform:translateY(-1px);transition:transform .35s ease}.carequest-object-stage:hover .carequest-mascot,.story-card:focus-within .carequest-mascot{transform:translateY(-2px) rotate(.5deg);transition:transform .4s ease}}
@media(max-width:900px){.worktable-note{width:220px;margin:32px 0 8px;padding:25px 18px 21px;transform:rotate(-.7deg)}.governance-cycle{width:280px;height:160px;margin:8px auto}.governance-cycle button:nth-of-type(2),.governance-cycle button:nth-of-type(4){top:58px}}
@media(max-width:700px){.pattern-band h3{font-size:2.25rem}.pattern-question h3{font-size:2.3rem}.evolution-quote{margin-top:56px}.method-band{margin-top:60px}.phase-choices [aria-pressed=true] .mobile-train{width:42px;height:23px}.carequest-object-stage .carequest-mascot{bottom:0;transform:none}.human-mark{opacity:.5}}
@media(max-width:380px){.governance-cycle{height:auto}.governance-cycle button:nth-of-type(n){position:static;transform:none}.worktable-note{transform:none}}
@media(prefers-reduced-motion:reduce){.question-signal,.carequest-mascot{transform:none!important;transition:none!important}}
.motion-stopped .question-signal,.motion-stopped .carequest-mascot{transform:none!important}
.large-text .governance-cycle{height:auto;width:auto}
