.system-overview .system-role{font-size:12px;fill:#657e6a;letter-spacing:.4px}
.system-overview .system-title{font-size:20px;font-weight:650;fill:#234c3b;letter-spacing:-.6px}
.system-overview .system-body{font-size:15px;fill:#345b49;letter-spacing:-.45px}
.system-overview .policy-status{font-size:14px;fill:#89672e}
.system-overview .system-node .node-face{fill:#f8faf3;stroke:#9db9a5;stroke-width:1.2;stroke-dasharray:none}
.system-overview .role-shock .node-face{fill:#f3dcb3;stroke:#b87a38;stroke-width:2}
.system-overview .role-policy .node-face{fill:#e1efdf;stroke:#82a78c}
.system-overview .role-real .node-face{fill:#e3eef0;stroke:#85a7ab}
.system-overview .system-node.chosen .node-face,.system-overview .system-node:focus-visible .node-face{stroke:#b36a23;stroke-width:3}
.system-expand{cursor:pointer;outline:none}
.system-expand rect{fill:transparent;stroke:transparent}
.system-expand text{font-size:12px;fill:#6c745d}
.system-expand:focus-visible rect,.system-expand:hover rect{fill:#e3e7d1;stroke:#78967a}
.overview-mechanism{font-size:11px;fill:#466d56;paint-order:stroke;stroke:#e5efe9;stroke-width:5;stroke-linejoin:round}
.overview-bridge.interpretation .overview-mechanism{fill:#9b6c2e}
.overview-bridge:focus-visible .causal-line,.overview-bridge:hover .causal-line{stroke-width:4}
.system-overview .region-title{font-size:17px}
.system-overview .region-participants{display:none}
body[data-theme=dark] .system-overview .system-title{fill:#e3efdd}
body[data-theme=dark] .system-overview .system-body{fill:#c5d9c7}
body[data-theme=dark] .system-overview .system-role,body[data-theme=dark] .system-expand text{fill:#b7c7a9}
body[data-theme=dark] .system-overview .system-node .node-face{fill:#244c40}
body[data-theme=dark] .system-overview .role-shock .node-face{fill:#674c2c}
body[data-theme=dark] .system-overview .overview-mechanism{stroke:#17382e;fill:#bfd6bc}
@media(max-width:1100px){
 .event-mode.system-overview #story-map{width:100%;height:auto;min-width:0}
 .system-overview .system-title{font-size:21px}
 .system-overview .system-body{font-size:16px}
 .system-overview .policy-status{font-size:13px}
 .system-overview .overview-mechanism{font-size:12px}
 .event-mode.system-overview .map-stage{height:auto;min-height:0}
 .event-mode.system-overview #story-canvas{position:relative;inset:auto;max-height:none}
 .event-mode.system-overview #world-map{display:none}
}
