/* ==========================================================================
   AZ — Jetons de design · Académie ZÉROLIMITE
   SOURCE DE VÉRITÉ. Toute valeur modifiée ici doit être reportée dans
   AZ_charte-graphique_jetons.md, et l'inverse.
   ========================================================================== */
:root {

  /* --- Marque ----------------------------------------------------------- */
  --az-p50:  #EAF7FA;
  --az-p100: #CBEAF1;
  --az-p200: #9ED7E3;
  --az-p300: #6CC2D3;
  --az-p400: #3BACC2;
  --az-p500: #2693AD;
  --az-p600: #1F7D94;
  --az-p700: #19677A;
  --az-p800: #145261;
  --az-p900: #0D3944;

  /* --- Neutres ---------------------------------------------------------- */
  --az-n0:   #FFFFFF;
  --az-n50:  #F8FAFC;
  --az-n100: #F1F5F9;
  --az-n200: #E2E8F0;
  --az-n300: #CBD5E1;
  --az-n400: #94A3B8;
  --az-n500: #64748B;
  --az-n600: #475569;
  --az-n700: #334155;
  --az-n800: #1E293B;
  --az-n900: #0F172A;

  /* --- États ------------------------------------------------------------ */
  --az-success: #16A34A;  --az-success-bg: #F0FDF4;
  --az-warning: #F59E0B;  --az-warning-bg: #FFFBEB;
  --az-danger:  #EF4444;  --az-danger-bg:  #FEF2F2;
  --az-info:    #2693AD;
  --az-info-bg: #EAF7FA;
  --az-gold:    #C6923D;

  /* --- Étiquettes de publication ----------------------------------------
     Noms confirmés dans template-styleguide.php du thème. */
  --az-tag-question-bg: #E0F2FE;  --az-tag-question: #075985;
  --az-tag-partage-bg:  #FEE2E2;  --az-tag-partage:  #991B1B;
  --az-tag-idee-bg:     #FEF3C7;  --az-tag-idee:     #92400E;
  --az-tag-defi-bg:     #F3E8FF;  --az-tag-defi:     #6B21A8;

  /* --- Couleurs d'espace ------------------------------------------------ */
  --az-esp-entrepreneuriat: #9333EA;
  --az-esp-leadership:      #16A34A;
  --az-esp-mindset:         #2693AD;
  --az-esp-marketing:       #EF4444;
  --az-esp-ia-tech:         #14B8A6;

  /* --- Typographie ------------------------------------------------------
     ⚠️ Les noms réels du thème sont --azl-font-body, --azl-text-* et
     --azl-weight-* — relevés dans template-styleguide.php, PAS devinés.
     Une première version de ce fichier supposait --azl-font-sans et serait
     tombée sur le repli sans que rien ne le signale. */
  --az-font-heading: "Poppins", system-ui, -apple-system, sans-serif;
  --az-font-body:    "Open Sans", system-ui, -apple-system, sans-serif;
  --az-font:         var(--az-font-body);
  --az-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;

  --az-fs-xs:   12px;
  --az-fs-sm:   14px;
  --az-fs-base: 16px;
  --az-fs-lg:   18px;
  --az-fs-xl:   20px;
  --az-fs-2xl:  24px;
  --az-fs-3xl:  30px;
  --az-fs-4xl:  40px;
  --az-fs-5xl:  56px;

  --az-fw-light:  300;
  --az-fw-normal: 400;
  --az-fw-medium: 500;
  --az-fw-semi:   600;
  --az-fw-bold:   700;
  --az-fw-black:  800;

  --az-lh-tight: 1.05; --az-lh-snug: 1.25; --az-lh-base: 1.5; --az-lh-loose: 1.6;
  --az-ls-tight: -.03em; --az-ls-snug: -.015em; --az-ls-wide: .13em;

  /* --- Rayons ----------------------------------------------------------- */
  --az-r-sm:   4px;
  --az-r-md:   8px;
  --az-r-lg:   12px;
  --az-r-xl:   16px;
  --az-r-2xl:  20px;
  --az-r-full: 9999px;

  /* --- Espacements ------------------------------------------------------ */
  --az-s1: 4px;  --az-s2: 8px;  --az-s3: 12px; --az-s4: 16px;
  --az-s5: 20px; --az-s6: 24px; --az-s8: 32px; --az-s10: 40px;
  --az-s12: 48px; --az-s16: 64px; --az-s20: 80px; --az-s24: 96px;

  /* --- Ombres ----------------------------------------------------------- */
  --az-sh-xs:    0 1px 2px 0 rgb(15 23 42 / .04);
  --az-sh-sm:    0 1px 3px 0 rgb(15 23 42 / .06, 0 1px 2px -1px rgb(15 23 42 / .06));
  --az-sh-md:    0 4px 6px -1px rgb(15 23 42 / .08, 0 2px 4px -2px rgb(15 23 42 / .06));
  --az-sh-lg:    0 10px 15px -3px rgb(15 23 42 / .08, 0 4px 6px -4px rgb(15 23 42 / .06));
  --az-sh-focus: 0 0 0 3px rgb(38 147 173 / .25);

  /* --- Transitions ------------------------------------------------------ */
  --az-t-fast: 150ms cubic-bezier(.4, 0, .2, 1);
  --az-t-base: 200ms cubic-bezier(.4, 0, .2, 1);
  --az-t-slow: 300ms cubic-bezier(.4, 0, .2, 1);

  /* --- Empilement ------------------------------------------------------- */
  --az-z-sticky: 100;
  --az-z-overlay: 400;
  --az-z-modal:   500;
  --az-z-toast:   700;

  /* --- Gabarit ---------------------------------------------------------- */
  --az-sidebar:     220px;
  --az-widgets:     320px;
  --az-content-max: 1080px;
  --az-topbar:      64px;
  --az-gutter:      32px;
}
