/* tokens.css — Notebook × Manuscript palette */
:root {
  /* Ink scale */
  --c-ink:        #25241f;
  --c-ink-light:  #4f4d44;
  --c-ink-mute:   #807b6e;
  --c-ink-faint:  #b8b2a1;

  /* Paper / rules */
  --c-paper:      #f1ece1;     /* Notebook off-white */
  --c-paper-dark: #ebe5d6;     /* recessed surface */
  --c-rule:       #2a2920;     /* heavy hairline */
  --c-border:     #d9d2bf;     /* soft hairline */

  /* Accents */
  --c-accent-sage:  #4d6a52;   /* primary accent (sage) */
  --c-accent-sage-2:#3a5340;   /* hover */
  --c-accent-clay:  #a36a3a;   /* secondary (clay/warn) */
  --c-accent-brick: #9A4E3F;   /* retained for per-project tints */
  --c-accent-blue:  #243B53;
  --c-accent-brass: #C49A4A;

  /* Back-compat aliases (old project cards used these) */
  --c-ink-soft:    var(--c-ink-light);

  /* Typography */
  --font-serif: 'Source Serif 4', 'Source Serif Pro', Georgia, serif;
  --font-sans:  'IBM Plex Sans', 'Söhne', system-ui, -apple-system, sans-serif;
  --font-mono:  'JetBrains Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;

  /* Grid & Spacing */
  --max-width: 980px;
  --max-width-text: 680px;
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 6rem;
  --space-xxl: 8rem;

  --radius-sm: 5px;
}

/* Telos overrides */
:root {
  --c-accent-primary: #9a4e3f;   /* terracotta — Telos editorial accent */
  --c-accent-primary-2: #7d3e31; /* hover */
}
