:root {
  /* Weyermann-inspired palette — crimson + gold on warm cream.
     (Independent tool; not official Weyermann branding.) */
  --bg:         #e7e4e0;
  --bg-tint:    #dedad5;
  --surface:    #ffffff;
  --surface-2:  #f4f1ec;
  --line:       #ddd6cd;
  --line-soft:  #ebe6df;

  --text:       #2a2724;   /* near-black charcoal */
  --text-body:  #45403b;
  --text-dim:   #6c655d;
  --muted:      #948c82;

  /* Primary = Weyermann crimson; secondary = malt gold */
  --orange:     #d5102f;
  --orange-2:   #e23048;
  --orange-tint:#fbe9ec;
  --teal:       #c99a2e;
  --teal-dark:  #a37c1e;
  --teal-tint:  #f7efd9;
  --red:        #b00d26;
  --red-tint:   #fbe6e9;
  --green:      #4f9b34;

  --radius:     16px;
  --radius-sm:  10px;
  --radius-pill:999px;
  --shadow:     0 4px 18px rgba(60, 40, 30, 0.10);
  --shadow-sm:  0 2px 8px rgba(60, 40, 30, 0.08);

  --font-display: "Fraunces", Georgia, serif;
  --font-body: "Inter", system-ui, -apple-system, sans-serif;

  --space: clamp(0.9rem, 0.7rem + 0.6vw, 1.35rem);
  --dur: 180ms;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}
