/* ============================================================
   Sunbelt Exit — design tokens
   Own identity: warm, editorial, coastal. SEPARATE from
   Gillespie Private Wealth (navy/gold) and Insightful Agents.
   System font stacks on purpose; real display face chosen later.
   ============================================================ */

:root {
  /* Palette */
  --se-ink:      #22303a;  /* deep charcoal text */
  --se-ink-soft: #566470;  /* muted body/label */
  --se-sand:     #F6F1E8;  /* warm paper ground */
  --se-paper:    #ffffff;
  --se-amber:    #B9772F;  /* sunset accent — use sparingly */
  --se-amber-2:  #C8843C;
  --se-sea:      #3E6B72;  /* Atlantic teal — secondary */
  --se-hairline: #e7ded0;

  /* Semantic (light default) */
  --bg:        var(--se-sand);
  --surface:   var(--se-paper);
  --text:      var(--se-ink);
  --text-muted:var(--se-ink-soft);
  --accent:    var(--se-amber);
  --hairline:  var(--se-hairline);

  /* Type */
  --font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
  --font-sans:  system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --step--1: clamp(0.82rem, 0.78rem + 0.2vw, 0.92rem);
  --step-0:  clamp(1rem, 0.96rem + 0.2vw, 1.12rem);
  --step-1:  clamp(1.25rem, 1.1rem + 0.6vw, 1.6rem);
  --step-2:  clamp(1.8rem, 1.4rem + 1.6vw, 2.8rem);
  --step-hero: clamp(2.8rem, 1.8rem + 5vw, 6rem);

  --maxw: 72rem;
  --gutter: clamp(1.5rem, 5vw, 4rem);
  --radius: 4px;
}

/* Light-committed design; a restrained dark fallback so it holds on any host */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg:         #141b20;
    --surface:    #1c262d;
    --text:       #eef2f3;
    --text-muted: #a7b3ba;
    --accent:     #d69a54;
    --hairline:   #2b373f;
  }
}
:root[data-theme="dark"] {
  --bg:#141b20; --surface:#1c262d; --text:#eef2f3;
  --text-muted:#a7b3ba; --accent:#d69a54; --hairline:#2b373f;
}
