/* Warmth for Calm and Futuristic. Bold retains its exact prior palette. */
html[data-energy=calm]{--warm:#dda05b;--warm-text:#74431b;--warm-fill:#dda05b;--warm-ink:#173b3b}
html[data-energy=calm][data-theme=dark]{--warm:#e2b57f;--warm-text:#e2b57f;--warm-fill:#e2b57f;--warm-ink:#102d2d}
html[data-energy=futuristic]{--warm:#f2ae64;--warm-text:#91430d;--warm-fill:#f2ae64;--warm-ink:#122f51}
html[data-energy=futuristic][data-theme=dark]{--warm:#ffba75;--warm-text:#ffd0a2;--warm-fill:#ffba75;--warm-ink:#062527}

/* Readable dark lettering on warm fills, rather than pale orange text. */
html:not([data-energy=bold]) .primary-link{background:var(--warm-fill);color:var(--warm-ink);border-color:var(--warm-fill)}
html:not([data-energy=bold]) .story-number,html:not([data-energy=bold]) .showcase .kicker{color:var(--warm-text)}
html:not([data-energy=bold]) .proofs .large-proof{color:var(--warm-text)}
html:not([data-energy=bold]) .persona-faces{stroke:var(--warm-text)}
html:not([data-energy=bold]) .identity-core{fill:var(--warm-fill)}
html:not([data-energy=bold]) .identity-core-mark{stroke:var(--warm-ink)}
html:not([data-energy=bold]) .network-check{stroke:var(--warm-text)}
html:not([data-energy=bold]) .network-nodes circle:nth-child(even){fill:var(--warm-fill);stroke:var(--warm-ink)}
html:not([data-energy=bold]) .consent .permission{background:var(--warm-fill);color:var(--warm-ink);border-color:var(--warm-ink)}
html:not([data-energy=bold]) .app-arrow{color:var(--warm-text)}
html:not([data-energy=bold]) .app-matrix a:hover{color:var(--warm-text)}
html:not([data-energy=bold]) .app-matrix a:focus-visible{outline-color:var(--warm-text)}

/* Restrained ochre details for Calm. */
html[data-energy=calm] .proofs .kicker{color:var(--warm-text)}

/* Sunset warmth sits alongside, rather than replacing, the cool glass palette. */
html[data-energy=futuristic] .network h2 em{color:var(--warm-text);text-shadow:0 0 28px color-mix(in srgb,var(--warm),transparent 83%)}
html[data-energy=futuristic] .primary-link{box-shadow:0 0 35px color-mix(in srgb,var(--warm),transparent 82%)}
html[data-energy=futuristic] .network-check{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--warm),transparent 40%))}
