/* Molarity theme: variable overrides on top of editorial.css. Load LAST. */
:root{
  --canvas:#FAFAF8; --canvas-soft:#F2F3F1; --surface:#FFFFFF; --surface-strong:#EEEFF2;
  --ink:#16181D; --ink-soft:#22242B; --body:#4A4D55; --body-strong:#22242B;
  --muted:#6B7280; --muted-soft:#A2A7B0; --on:#FFFFFF;
  --hair:#E6E7EA; --hair-soft:#F0F1F3; --hair-strong:#D5D7DC;
  --accent:#16181D; --accent-blue:#2244EE; --accent-soft:rgba(34,68,238,.08);
  --accent-blue-deep:#1B36BE; --accent-blue-wash:#E7EBFD;
  --accent-sand:#4C566E; --accent-sand-wash:#E7EBFD;
  --sans:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:ui-monospace,'SF Mono',Menlo,monospace;
}
/* wordmark image sizing in the topbar and footer */
.topbar .wm img{height:22px;display:block}
/* footer sits on the light canvas, so keep the standard dark wordmark (no invert) */
.lfooter .wm img{height:20px;display:block}
/* editorial.css hardcodes the old sand cream on the dark CTA italic; remap to the Molarity wash */
.cta-dark h2 em{color:#E7EBFD}
