.scenario-page [data-track="intent"]{--branch-color:#aeb4ef;--cell-light:#e6e7ff}
.scenario-page [data-track="conditions"]{--branch-color:#d7b77b;--cell-light:#ffe8be}
.scenario-page [data-track="action"]{--branch-color:#edba91;--cell-light:#ffe8d8}
.scenario-page [data-track="reaction"]{--branch-color:#c69aef;--cell-light:#eedcff}
.scenario-page [data-track="outcome"]{--branch-color:#c2b1bf;--cell-light:#f2e4ef}
.scenario-page [data-track="pause"]{--branch-color:#9d99b2;--cell-light:#e2dfef}
.scenario-page .em-name{max-width:48%;min-width:220px}
.scenario-page .em-name h1{font-size:clamp(18px,1.7vw,27px);line-height:1.2;letter-spacing:-.025em}
.scenario-page .em-orientation{max-width:540px;margin-left:auto}
.scenario-page .em-orientation span{display:block;font-size:10px;line-height:1.45}
.scenario-page .em-orientation b{display:block;margin-top:2px;font-size:11px}
.scenario-page .em-head{gap:24px;min-height:92px}
.scenario-page .em-scene h2{font-size:clamp(22px,2.3vw,30px);line-height:1.24}
.scenario-page .em-scene>p{white-space:pre-line}
.scenario-page .sc-goal{border-left:2px solid #bd96a5;padding-left:12px;color:#c7b7c4;font-size:10px;line-height:1.65;margin:15px 0}
.scenario-page .sc-goal b{display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#a9909e;margin-bottom:4px}
.scenario-page .sc-services{margin-top:16px;border-top:1px solid #ffffff0d;padding-top:12px}
.scenario-page .sc-services summary{font:500 10px var(--sans);color:#ac9aa7;cursor:pointer;padding:6px 0}
.scenario-page .sc-services .em-choice{margin-top:8px;padding:10px;border-color:#ffffff12;background:#ffffff02}
.scenario-page .sc-services .em-choice strong{font-size:11px;font-weight:500}
.scenario-page .sc-branch-status{font-size:10px;padding:10px 12px;border:1px solid #ccb0bc23;border-radius:8px;color:#baa8b6}
.scenario-page .sc-error{color:#e9b8aa}
.scenario-page .em-note a{color:#d3ad98;text-decoration:underline}
.scenario-page .sc-related{display:inline-block;margin-top:12px;color:#d6b0c7;text-decoration:underline;text-underline-offset:3px;font-size:11px;line-height:1.6}
.scenario-page .em-consider p{font-size:10px;line-height:1.7;margin:8px 0;color:#ad9da8}
.scenario-page .connection:not(.on-route) .nerve-line{opacity:.14}
.scenario-page .connection:not(.on-route) .nerve-fiber{opacity:.07}
@media(max-width:1000px){.scenario-page .em-name{max-width:calc(100% - 82px);min-width:0}.scenario-page .em-head{min-height:84px}.scenario-page .em-name h1{font-size:23px}}
@media(max-width:760px){.scenario-page .em-name{max-width:calc(100% - 80px)}.scenario-page .em-name h1{font-size:21px}.scenario-page .em-scene h2{font-size:26px}.scenario-page .em-stage{height:410px}.scenario-page .sc-goal{font-size:11px}.scenario-page .em-secondary{gap:10px;flex-wrap:wrap}}
