/* Shared token definitions. Values reflect the accepted final palette.
   Layout aliases remain for compatibility; contextual component overrides stay local. */
:root {
  /* Palette */
  --paper-0: #FDFBF6;
  --paper-1: #F7F5EF;
  --paper-2: #F0EFEA;
  --paper-3: #E6E5DF;
  --paper-4: #D8D7CF;
  --ink-900: #2E3433;
  --ink-800: #3A4141;
  --ink-700: #414848;
  --ink-500: #59605D;
  --ink-400: #7A817D;
  --signal: #2F5552;
  --bronze: #7E5C34;
  --bronze-light: #D8B77A;
  --line-soft: #C5C4BA;
  --line-strong: #8A8C83;
  /* Legacy layout aliases */
  --paper: var(--paper-1);
  --panel: var(--paper-2);
  --raised: var(--paper-0);
  --band: var(--paper-3);
  --ink: var(--ink-800);
  --body: var(--ink-500);
  --muted: var(--ink-400);
  --line: var(--paper-4);
  --petrol: var(--signal);
  --color-bg: var(--paper-1);
  --color-text: var(--ink-800);
  --color-border: var(--paper-4);
  --color-placeholder: var(--paper-2);
  --color-petrol: var(--signal);
  --theme-paper: var(--paper-1);
  --theme-panel: var(--paper-2);
  --theme-raised: var(--paper-0);
  --theme-band: var(--paper-3);
  --theme-ink: var(--ink-800);
  --theme-body: var(--ink-500);
  --theme-muted: var(--ink-400);
  --theme-rule: var(--paper-4);
  --theme-accent: var(--signal);
  --theme-dark-panel: var(--ink-700);
  --theme-dark-muted: #BFC4BC;
  /* Typography */
  --type-micro: .625rem;
  --micro-tracking: .10em;
  --tracking-display: -.06em;
  --tracking-section: -.05em;
  --type-card: 1.25rem;
  --type-step: 1.125rem;
  --type-detail: .8125rem;
}
