/* Clickable geometry keeps the same visual language as the rest of the site. */
.scene-hit{font-family:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.scene-hit:focus-visible{outline:3px solid #4263eb;outline-offset:5px;z-index:8}
.scene-hit:hover{filter:brightness(1.12)}
.scene-hit:active{filter:brightness(1.25)}
.scene-hit[aria-pressed=true]{outline:2px solid currentColor;outline-offset:3px}
.lab-slab-top.scene-hit{width:100%;height:100%;text-align:left;color:#edf3ec}
.lab-slab-top.scene-hit:focus-visible{outline-color:#fff}
.spatial-stage svg,.outcome-stage svg,.journey-grid,.spatial-grid,.spatial-orbit{pointer-events:none}
.spatial-core.scene-hit,.spatial-node.scene-hit,.spatial-approval.scene-hit{appearance:none}
.spatial-core.scene-hit{color:#fff}
.spatial-approval.scene-hit{text-align:left}
.journey-visual.is-active{pointer-events:auto}.journey-visual[aria-hidden=true]{visibility:hidden}
.journey-visual .scene-hit{appearance:none}.connect-hub.scene-hit{padding:0}.stack-core.scene-hit{padding:0;color:#fff}.build-shell.scene-hit{color:var(--ink);text-align:left}.flow-node.scene-hit{font-family:var(--mono)}
.outcome-stage .scene-hit{z-index:3;appearance:none;text-align:left}.outcome-agent.scene-hit{color:#fff;text-align:center}.outcome-approval.scene-hit{text-align:left}
.scene-inspector{position:relative;grid-column:1/-1;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 24px;margin-top:16px;min-height:116px}
.scene-inspector strong{font-size:14px}.scene-inspector p{font-size:13px;line-height:1.65;color:var(--muted);margin:8px 0 0;max-width:75ch}
.outcome-demo>.scene-inspector{margin-top:0}
@media(max-width:700px){.scene-inspector{padding:18px;min-height:145px}.outcome-stage{min-height:510px}.outcome-stage .outcome-approval{bottom:22%}.outcome-stage .outcome-result{bottom:3%}}
@media(prefers-reduced-motion:reduce){.scene-hit{transition:none!important}.scene-hit:hover,.scene-hit:active{filter:none}}
