/* PALETTE A — Parchment ground, deep bronze anchor, a fixed champagne gold.
   The anchor is the gold ramp taken to its floor: one warm family, no second colour.
   Bronze ramp is luminance-matched to the ramp it replaced, step for step. */
:root{
  /* base ramp — parchment */
  --parchment-50:#FDFAF4;--parchment-100:#FBF6ED;--parchment-200:#F7F1E6;--parchment-300:#EFE7D8;--parchment-400:#E4D9C6;--parchment-500:#D6C8B0;
  /* base ramp — bronze (the dark anchor) */
  --bronze-900:#1E1710;--bronze-800:#271F14;--bronze-700:#33291A;--bronze-600:#4E4029;--bronze-500:#5C4B30;--bronze-200:#B0A188;--bronze-100:#C9BEA8;
  /* legacy aliases — every --green-* now resolves to bronze */
  --green-900:var(--bronze-900);--green-800:var(--bronze-800);--green-700:var(--bronze-700);--green-600:var(--bronze-600);--green-500:var(--bronze-500);--green-200:var(--bronze-200);--green-100:var(--bronze-100);
  /* base ramp — gold (fixed, never carries white text) */
  --gold-700:#7E6B3B;--gold-600:#9E8850;--gold-500:#D3BE86;--gold-400:#E0CFA6;--gold-200:#EDE4CD;--gold-100:#F1E8D2;
  /* base ramp — ink */
  --ink-900:#2B2620;--ink-700:#4A423A;--ink-500:#6B6157;--ink-300:#9A9084;--ink-100:#C9C1B4;
  /* semantic — surface */
  --surface-page:var(--parchment-200);
  --surface-card:var(--parchment-100);
  --surface-raised:var(--parchment-50);
  --surface-sunken:var(--parchment-300);
  --surface-inverse:var(--bronze-700);
  --surface-inverse-soft:var(--bronze-600);
  --surface-inverse-deep:var(--bronze-900);
  --surface-scrim:rgba(30,23,16,.44);
  --surface-field:rgba(253,250,244,.86);
  --surface-glass:rgba(251,246,237,.90);
  --surface-glass-nav:rgba(251,246,237,.92);
  /* semantic — text */
  --text-body:var(--ink-900);
  --text-muted:var(--ink-500);
  --text-faint:var(--ink-300);
  --text-authority:var(--bronze-700);
  --text-on-inverse:var(--parchment-100);
  --text-on-inverse-muted:rgba(251,246,237,.66);
  --text-accent:var(--gold-700); /* gold as text on light ground: 700 only */
  --text-accent-on-inverse:var(--gold-500); /* gold as text on the anchor: pure gold */
  /* semantic — line */
  --line-hairline:rgba(51,41,26,.16);
  --line-strong:rgba(51,41,26,.32);
  --line-gold:rgba(211,190,134,.42);
  --line-gold-solid:var(--gold-500);
  --line-on-inverse:rgba(247,241,230,.22);
  /* semantic — interactive */
  /* El primario del sistema es el dorado champagne: relleno gold-500 con texto
     ink (8.19:1, regla 1 del dorado). El bronce queda como alternativa nombrada. */
  --action-primary-bg:var(--gold-500);
  --action-primary-bg-hover:var(--gold-400);
  --action-primary-text:var(--ink-900);
  --action-anchor-bg:var(--bronze-700);
  --action-anchor-bg-hover:var(--bronze-600);
  --action-anchor-text:var(--parchment-100);
  --action-secondary-line:var(--bronze-700);
  --action-secondary-text:var(--bronze-700);
  --action-secondary-bg-hover:rgba(51,41,26,.06);
  --action-gold-bg:var(--gold-500);
  --action-gold-bg-hover:var(--gold-400);
  --action-gold-text:var(--ink-900); /* never white — gold+white is 1.83:1 */
  --action-gold-line-hover:var(--gold-600); /* flips to gold-400 inside .rds-inverse-zone */
  --action-focus-ring:var(--bronze-700); /* 12.7:1 on parchment */
  --action-focus-ring-inverse:var(--gold-500); /* 7.8:1 on the anchor */
  /* semantic — accent (gold budget) */
  --accent-gold:var(--gold-500);
  --accent-gold-soft:var(--gold-200);
  --accent-gold-wash:rgba(211,190,134,.10);
  --accent-gold-glow:rgba(211,190,134,.14);
  --accent-gold-halo:rgba(211,190,134,.22);
  /* semantic — marca (favicon, isotipo, disco de contacto flotante) */
  --brand-mark:var(--gold-500);          /* la marca en su color principal */
  --brand-mark-ground:var(--bronze-700); /* el fondo sobre el que vive el dorado */
  --brand-mark-quiet:var(--bronze-700);  /* la marca sobre fondo claro */
}
