/* Network demo: the concept style (concepts.css) on a dark-ivory stage drawn in ink */
.nw .concept-stage.nw-ivory{background:#e5ddcc;box-shadow:0 14px 40px -24px #000a;text-shadow:none}
.nw .concept-cue{min-height:1.5em}
.nw-stage{width:100%;cursor:default;user-select:none;touch-action:none}
.nw-stage text{font-family:var(--sans,system-ui,sans-serif)}
.nw-hit{cursor:pointer;outline:none}
.nw-hit:focus-visible{stroke:#b4531f;stroke-width:3}
.nw-pill{cursor:pointer;outline:none}
.nw-pill:focus-visible rect{stroke:#b4531f;stroke-width:3}
.nw-pilltxt{font-size:13px;font-weight:600;pointer-events:none}
.nw-title{fill:#453f37;font-size:13px;font-weight:600;font-style:italic}
.nw-name{fill:#453f37;font-size:11.5px;font-weight:600;pointer-events:none}
.nw-em{pointer-events:none}
.nw-arrow{font-weight:700;pointer-events:none}
.nw-knob{cursor:grab;outline:none}
.nw-knob:focus-visible circle{stroke:#b4531f;stroke-width:3}
.nw-grip{fill:#e5ddcc;font-size:12px;pointer-events:none}
.nw-track{cursor:pointer}
.nw-slab{fill:#453f37;font-size:12.5px;font-weight:600}
.nw-tip{fill:#b4531f;font-size:13px;font-weight:600;pointer-events:none}
.nw .nw-ref{margin-top:8px;font-size:13px;color:#fff8eecc}
