/* Peels — Thème doc — axe couleur
   Cas 4 : design system éditorial — Cloud Dancer (light) / blue-gray (dark) + brand orange
   + action teal + accent bleu.
   Source : Minimal Neutral (tweakcn) pour le neutre light + ancien Peels dark bg.
   brand = golden orange (identité), action = teal (liens/boutons/focus), accent = bleu (titres).
   Surcharge les inputs --brand/--action/--accent (+ neutre).
   Le socle dérive les variantes par job. _contract.css mappe vers --peels-*.
   Activé par : data-theme="doc" ou data-color-theme="doc" sur :root ou tout ancêtre
   Hors bundles : chargé par le site de documentation (main.css).
   ════════════════════════════════════════════════════════ */

[data-theme="doc"],
[data-color-theme="doc"] {

  /* ─── Inputs de marque ───
     brand  = golden orange (identité Peels)
     action = teal (liens/boutons/focus — différencié de brand)
     accent = bleu (titres — différenciation éditoriale) */
  --brand:  light-dark(oklch(0.7049 0.1867 47.6044), oklch(0.7576 0.1590 55.9344));
  --action: light-dark(oklch(0.55 0.12 180), oklch(0.70 0.12 180));
  --accent: light-dark(oklch(0.50 0.17 255), oklch(0.65 0.15 255));

  /* ─── Neutre — Cloud Dancer (Pantone 11-4201 TCX, #F0EEE9) en light,
     blue-gray en dark (ancien Peels dark bg). Rampe recalibrée pour que les
     bordures restent visibles sur le fond clair et sombre. ─── */
  --neutral-bg:           light-dark(oklch(0.9493 0.007 88.6),  oklch(0.2077 0.0398 265.7549));
  --neutral-bg-elevated:  light-dark(oklch(0.99 0.005 88.6),    oklch(0.30 0.04 265));
  --neutral-bg-sunken:    light-dark(oklch(0.90 0.008 88.6),    oklch(0.15 0.04 265));
  --neutral-text:         light-dark(oklch(0.18 0.01 88.6),     oklch(0.95 0.005 265));
  --neutral-text-muted:   light-dark(oklch(0.55 0.01 88.6),     oklch(0.65 0.02 265));
  --neutral-border:       light-dark(oklch(0.82 0.01 88.6),     oklch(0.35 0.04 265));

  /* ─── Dérivations action/accent : texte blanc sur fond coloré en light,
     noir en dark (meilleur contraste que la recette mécanique). ─── */
  --action-text: light-dark(oklch(1 0 0), oklch(0.12 0 0));
  --accent-text: light-dark(oklch(1 0 0), oklch(0.12 0 0));

  /* ─── Statuts ─── */
  --status-success: light-dark(oklch(0.696 0.149 162), oklch(0.780 0.140 162));
  --status-danger:  light-dark(oklch(0.577 0.215 27),  oklch(0.700 0.190 27));
  --status-warning: light-dark(oklch(0.769 0.165 70),  oklch(0.850 0.140 70));
  --status-info:    light-dark(oklch(0.623 0.188 260), oklch(0.740 0.160 260));
}

[data-theme="doc"][data-theme-mode="light"],
[data-color-theme="doc"][data-theme-mode="light"] { color-scheme: light; }
[data-theme="doc"][data-theme-mode="dark"],
[data-color-theme="doc"][data-theme-mode="dark"]  { color-scheme: dark; }
