/* Calm pass Nov 13 2026 */
:root{--line:1.5px solid rgba(15,27,45,.14);--pop:0 1px 2px rgba(15,27,45,.06);--pop-sm:0 1px 2px rgba(15,27,45,.06)}
.calm-hero{--ca-page:#FFF7E0;--ca-h1-font:var(--display);--ca-h1-weight:800;--ca-ink:#0F1B2D;--ca-muted:#3A4658;--ca-h1-accent:#0E7490;--ca-accent:#0E7490;--ca-btn:#FFC93C;--ca-btn-ink:#0F1B2D;--ca-bg:#FFFDF6;--ca-side:#FFF5DA;--ca-soft:rgba(34,211,238,.14);--ca-teal:#3DDC97;--ca-gold:#FFC93C;--ca-radius:22px;--ca-line:rgba(15,27,45,.12)}

/* Calm page layer: quieter sections, simple buttons, clean headings */
main h2,main h3,main h4{text-shadow:none!important}
main h2 *,main h3 *{background-image:none!important;text-shadow:none!important;box-shadow:none!important}
main .btn,footer .btn{box-shadow:none!important;text-shadow:none!important;background-image:none!important;transform:none!important;filter:none!important;animation:none!important}
main .btn::before,main .btn::after{display:none!important}
main .btn:hover{transform:none!important}
main .eyebrow,main .kicker,main .chip,main .chips{display:none!important}
.race::before,.race::after{display:none!important;animation:none!important}
/* softer bands */
html:not([data-theme="dark"]) .band--cyan{background:#E9FAFD}
html:not([data-theme="dark"]) .band--sun{background:#FFF3CF}
html:not([data-theme="dark"]) .band--coral{background:#FFE9E0}
.band{border-block:0!important}
