:root{
  /* base palette — earthy, warm, natural (horse stable, not tech) */
  --bg:#f7f3ee;
  --surface:#ffffff;
  --surface-2:#f0ece6;
  --text:#1d1710;
  --muted:#7a6f67;
  --line:#e2d8ce;
  --accent:#7a4d2e;
  --accent-2:#a06840;
  --accent-dark:#5c3720;
  --success:#5e7a3a;

  /* semantic aliases */
  --surface-card: var(--surface);
  --surface-page: var(--bg);
  --text-body: var(--muted);
  --text-heading: var(--text);
  --text-eyebrow: var(--accent);
  --border-default: var(--line);
  --link-color: var(--accent);
  --link-hover-color: var(--accent-dark);
}
