/* Spring demo: the concept style (concepts.css) on a dark-ivory stage drawn in ink */
.sg .concept-stage.sg-ivory{background:#e5ddcc;box-shadow:0 14px 40px -24px #000a;text-shadow:none}
.sg .concept-cue{min-height:1.5em}
.sg-stage{width:100%;cursor:default;user-select:none;touch-action:none}
.sg-stage text{font-family:var(--sans,system-ui,sans-serif)}
.sg-stage.is-dragging,.sg-stage.is-dragging .sg-bead{cursor:grabbing}
.sg-bead{cursor:grab;outline:none}
.sg-bead:focus-visible circle:nth-child(2){stroke:#b4531f;stroke-width:3}
.sg-lbl{fill:#1f1d1a;font-size:14px;font-weight:600;letter-spacing:.02em}
.sg-axis{fill:#6e665a;font-size:12px}
.sg-tag{font-size:12.5px;font-weight:600}
.sg-tip{fill:#b4531f;font-size:14px;font-weight:600}
.sg-pill{cursor:pointer;outline:none}
.sg-pill:focus-visible rect{stroke:#b4531f;stroke-width:3}
.sg-pilltxt{font-size:12.5px;font-weight:600;pointer-events:none}
.sg .sg-ref{margin-top:8px;font-size:13px;color:#fff8eecc}
.sg .sg-next{color:#ffdbb8;margin-left:.6em;white-space:nowrap}
