/* Scheme 3 — Warm Stone */
:root {
  --color-bg: #f7f5f1;
  --color-surface: #ece8e0;
  --color-text: #23222a;
  --navy: #2a3180;
  --sky: #6bb3e8;
  --color-accent: #2a3180;
  --color-accent-700: #2a3180;
  --color-divider: rgba(35,34,42,0.14);
}
body { background: var(--color-bg); }
html body header { background: #fbfaf7 !important; border-bottom: 3px solid #2a3180 !important; }
html body header img { filter: none !important; }
html body header > a:first-of-type { background: transparent !important; padding: 0 !important; }
html body header a, html body header nav a { color: #2a3180 !important; }
html body header nav a:hover { color: #4a55b5 !important; }
html body header nav a[aria-current="page"] { color: #2a3180 !important; border-bottom-color: #2a3180 !important; }
html body header nav a.btn { background: #6bb3e8 !important; border-color: #6bb3e8 !important; color: #141a4f !important; }
html body header nav a.btn:hover { filter: brightness(1.08); }
html body .menu-btn span { background: #2a3180 !important; }
@media (max-width: 980px) {
  html body header nav { background: #fbfaf7 !important; border-top: 3px solid #2a3180 !important; }
  html body header nav a { border-bottom-color: rgba(35,34,42,0.14) !important; }
}
html body footer { background: #1e2460 !important; }
html body footer, html body footer p, html body footer span, html body footer div { color: #dfe3f4 !important; }
html body footer a { color: #9fd0f3 !important; }
html body footer div[style*="height:3px"], html body footer div[style*="height:1px"] { background: rgba(255,255,255,0.25) !important; }
html body footer svg circle, html body footer svg path { stroke: rgba(255,255,255,0.25) !important; }
html body .rail { background: var(--color-bg) !important; }
html body .kick { background: #1e2460 !important; color: #ffffff !important; }
html body [data-grid="why"] > div { border-top-color: #2a3180 !important; }
html body [data-grid="quotes"] > div, html body .quote-rail > div { border-left-color: #2a3180 !important; }

/* any remaining charcoal fills -> navy */
html body [style*="background:#23222a"], html body [style*="background: #23222a"] { background: #1e2460 !important; }
