/* Shared BS9 language: warm mineral surfaces, precise iconography, quiet depth. */
#brand-signal .narrative-art text{font-family:var(--font);fill:#36322f;letter-spacing:0}
#brand-signal .narrative-art .na-overline{font-size:11px;letter-spacing:1.7px;fill:#9a715d;font-weight:500}
#brand-signal .narrative-art .na-title{font-size:22px;font-weight:500;letter-spacing:-.5px}
#brand-signal .narrative-art .na-module-title{font-size:27px;font-weight:500}
#brand-signal .narrative-art .na-text,#brand-signal .narrative-art .na-label{font-size:16px;font-weight:500}
#brand-signal .narrative-art .na-card-title{font-size:18px;font-weight:500;letter-spacing:-.2px}
#brand-signal .narrative-art .na-small{font-size:13px;fill:#79716a}
#brand-signal .narrative-art .na-note{font-size:13px;fill:#82776d}
#brand-signal .narrative-art .na-micro{font-size:10.5px;fill:#998c80;letter-spacing:.3px}
#brand-signal .narrative-art .na-index{font-size:12px;fill:#b66b47;letter-spacing:.6px}
#brand-signal .narrative-art .na-big{font-size:36px;font-weight:300}
#brand-signal .narrative-art .na-line,#brand-signal .narrative-art .na-axis{fill:none;stroke:#aaa097;stroke-width:1.1}
#brand-signal .narrative-art .na-rule{fill:none;stroke:#b3a79a;stroke-width:.75;stroke-opacity:.28}
#brand-signal .narrative-art .na-flow{fill:none;stroke:#c47e58;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#brand-signal .narrative-art .na-quiet-flow{fill:none;stroke:#67605a;stroke-width:1.8}
#brand-signal .narrative-art .na-fine-flow{fill:none;stroke:#b3a08f;stroke-width:1.2;stroke-opacity:.65;stroke-linecap:round}
#brand-signal .narrative-art .na-route{fill:none;stroke:#d3b8a3;stroke-width:2;stroke-linecap:round}
#brand-signal .narrative-art .na-dashed{fill:none;stroke:#aa9b8e;stroke-width:1.2;stroke-dasharray:5 9}
#brand-signal .narrative-art .na-disc{fill:#ebe3da;stroke:#d1c4b7;stroke-width:1}
#brand-signal .narrative-art .na-dot{fill:#bd7d57}
#brand-signal .narrative-art .na-halo{fill:#e2cdbb;fill-opacity:.3}
#brand-signal .narrative-art .na-plane,#brand-signal .narrative-art .na-glass,#brand-signal .narrative-art .na-card{fill:#faf8f4;stroke:#e2dbd2;stroke-width:1}
#brand-signal .narrative-art .na-feature{fill:#eee3d8;stroke:#dcc8b7;stroke-width:1}
#brand-signal .narrative-art .na-soft-panel{fill:#eeebe5;stroke:#e0d9d0;stroke-width:.8}
#brand-signal .narrative-art .na-chip{fill:#e9e4dc;stroke:none}
#brand-signal .narrative-art .na-chip-accent{fill:#e5ccb9;stroke:none}
#brand-signal .narrative-art .na-accent-small{font-size:12px;fill:#986142;font-weight:500}
#brand-signal .narrative-art .na-dark-panel{fill:#38342f;stroke:none}
#brand-signal .narrative-art .na-light-small{font-size:13px;fill:#faf5ef}
#brand-signal .narrative-art .na-muted-dot{fill:#c3b7aa}
#brand-signal .narrative-art .na-track{fill:#ddd3c7}
#brand-signal .narrative-art .na-accent-fill{fill:#bf805a}
#brand-signal .narrative-art .na-icon{fill:none;stroke:#9b8270;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
#brand-signal .narrative-art .na-icon path{fill:none;stroke:inherit;stroke-width:inherit}
#brand-signal .narrative-art .na-accent{stroke:#b96e45}
#brand-signal .narrative-art .na-light-icon{stroke:#f2e5d8}
#brand-signal .narrative-art .na-cost-gap{fill:#d5b99f;fill-opacity:.28;stroke:none}
#brand-signal .narrative-art .na-slab{fill:#cec1b2;stroke:none}
#brand-signal .narrative-art .na-base{fill:#eae3da;stroke:#d8cbbc;stroke-width:1}
#brand-signal .narrative-art .na-launch-wash{fill:#d8bfa9;fill-opacity:.3;stroke:none}
#brand-signal .narrative-art .na-island{fill:#e6dfd5;stroke:#f6f2ec;stroke-width:1}
#brand-signal .narrative-art .na-funnel{fill:#e5ddd3;fill-opacity:.75;stroke:#cfc1b2;stroke-width:1}
#brand-signal .narrative-art .na-particle{fill:#b3967f}
#brand-signal .narrative-art .na-lost{fill:#bfb6ab;fill-opacity:.5}
#brand-signal .narrative-art .na-column{fill:#cbbba9;fill-opacity:.55;stroke:#f7f3ed;stroke-width:.6}
#brand-signal .narrative-art .na-column-top{fill:#b78b67}
#brand-signal .narrative-art .na-search,#brand-signal .narrative-art .na-browser{fill:#faf7f1;stroke:#d7cbbb;stroke-width:1}
#brand-signal .narrative-art .na-object,#brand-signal .narrative-art .na-user{fill:#d3c5b4;stroke:#baa58e;stroke-width:1}
#brand-signal .narrative-art .na-shield{fill:#b88b64;fill-opacity:.22;stroke:#cfa580;stroke-width:1}
#brand-signal .narrative-art .na-check{fill:none;stroke:#c9976e;stroke-width:2}
#brand-signal .narrative-art .na-evidence{fill:#e3d6c8;stroke:#c7b7a5;stroke-width:1}
#brand-signal .narrative-art .na-primary-plane{fill:#e0cab5;stroke:#c3a080;stroke-width:1}
#brand-signal .narrative-art .na-sample{fill:none;stroke:#b79b83;stroke-width:2}
/* The same surfaces under the dark chapter's softer lighting. */
#brand-signal [data-art-chapter=reframe] text{fill:#f4eee6}
#brand-signal [data-art-chapter=reframe] .na-small,#brand-signal [data-art-chapter=reframe] .na-note{fill:#c6bbad}
#brand-signal [data-art-chapter=reframe] .na-overline,#brand-signal [data-art-chapter=reframe] .na-index{fill:#cd9a79}
#brand-signal [data-art-chapter=reframe] .na-micro{fill:#a79989}
#brand-signal [data-art-chapter=reframe] .na-disc{fill:#484139;stroke:#726251}
#brand-signal [data-art-chapter=reframe] .na-glass,#brand-signal [data-art-chapter=reframe] .na-search,#brand-signal [data-art-chapter=reframe] .na-card{fill:#37332f;stroke:#5b5147}
#brand-signal [data-art-chapter=reframe] .na-feature{fill:#494038;stroke:#80634e}
#brand-signal [data-art-chapter=reframe] .na-chip,#brand-signal [data-art-chapter=reframe] .na-soft-panel{fill:#4b433a;stroke:none}
#brand-signal [data-art-chapter=reframe] .na-dark-panel{fill:#66513f}
#brand-signal [data-art-chapter=reframe] .na-icon{stroke:#baa48e}
#brand-signal [data-art-chapter=reframe] .na-accent{stroke:#e2a277}
#brand-signal [data-art-chapter=reframe] .na-flow{stroke:#d5a17b}
#brand-signal [data-art-chapter=reframe] .na-rule{stroke:#cfbda8;stroke-opacity:.23}
