/* ============================================
   AKOLABS FORMATION — Design tokens (v2)
   Palette réduite : vert + blanc (+ neutres gris
   pour texte/bordures, + rouge uniquement pour
   les statuts d'erreur).
   ============================================ */
:root{
  --accent: #16A34A;
  --accent-dark: #0F7A38;
  --accent-light: #E7F7EE;
  --accent-soft: #DCF5E6;
  --white: #FFFFFF;

  --ink: #16181D;
  --gray-900: #1C1F26;
  --gray-700: #4B5060;
  --gray-500: #7A7F8C;
  --gray-300: #DEE1E8;
  --gray-100: #F4F6F8;
  --danger: #E5484D;
  --warning: #C77B12;

  /* Compat anciens noms */
  --navy: var(--ink);
  --navy-light: var(--gray-900);
  --gold: var(--accent);
  --gold-dark: var(--accent-dark);

  --font-head: 'Cambria', Georgia, serif;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;

  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-pill: 999px;
  --shadow-sm: 0 2px 8px rgba(22,24,29,0.08);
  --shadow-md: 0 8px 24px rgba(22,24,29,0.12);
  --shadow-lg: 0 16px 48px rgba(22,24,29,0.18);

  --max-w: 1180px;
  --header-h: 68px;
}
