/* Exact hero coral, semantic accents only; no changes to hero or illustration palettes. */
:root{--or-coral:#9e3930;--or-coral-ink:#9e3930}
html body #free-preview #glimpse-form button.button,html body #free-preview #glimpse-continue{color:var(--or-coral)!important}
html body #sample .section-index,html body #sample .sample-topic-label,html body #faq>.faq-grid>div>.section-index{color:var(--or-coral)!important}
html body .topic-preview-tab[aria-pressed=true]{border-color:var(--or-coral)!important;box-shadow:inset 0 -3px 0 var(--or-coral)!important}
html body .topic-preview-tab:focus-visible,html body #free-preview select:focus-visible{outline:2px solid var(--or-coral)!important;outline-offset:4px!important}
html body .or-card-footer :is(a,button):focus-visible,html body #free-preview button:focus-visible{outline:2px solid #fff8f4!important;outline-offset:4px!important}
html body .or-card-footer :is(a,button),html body #free-preview button.button{transition:box-shadow 160ms ease,filter 160ms ease!important}
@media(hover:hover){html body .or-card-footer :is(a,button):hover,html body #free-preview button.button:hover{box-shadow:inset 0 -2px 0 #9e3930!important;filter:brightness(.98)}html body footer a:hover{color:#fff8f4!important;text-decoration-color:var(--or-coral)!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important}}
@media(prefers-reduced-motion:reduce){html body .or-card-footer :is(a,button),html body #free-preview button.button{transition:none!important}}
