/* ==========================================================================
   ABLOGUI — Jetons de design (source : charte graphique officielle)
   Ces variables seront reprises telles quelles dans ablogui-theme
   et exposées aux widgets ablogui-elements.
   ========================================================================== */

:root {
  /* Couleurs de la charte */
  --ab-noir: #1d1d1b;          /* couleur principale */
  --ab-rouge: #cd1d2d;
  --ab-jaune: #edb710;
  --ab-vert: #008e60;

  /* Dérivées pour l'écran (contraste AA sur fond clair) */
  --ab-vert-texte: #00704b;
  --ab-rouge-texte: #b3192a;
  --ab-vert-nuit: #163c32;     /* fonds sombres de la charte */
  --ab-vert-nuit-2: #0f2b24;
  --ab-bleu-nuit: #0c1d2b;
  --ab-vert-clair: #e3f2ec;
  --ab-jaune-clair: #fbf1d2;
  --ab-rouge-clair: #f8e1e3;
  --ab-menthe: #eaf5ef;        /* fond doux des sections (appels, projets) */

  /* Neutres */
  --ab-blanc: #ffffff;
  --ab-papier: #f6f4ef;
  --ab-ligne: #e2dfd7;
  --ab-ligne-forte: #c9c5bb;
  --ab-texte: var(--ab-noir);
  --ab-texte-doux: #5b5a55;

  /* Dégradé de couverture de la charte : bleu nuit → vert */
  --ab-degrade:
    radial-gradient(120% 90% at 100% 100%, rgba(38, 160, 96, .55) 0%, rgba(38, 160, 96, 0) 55%),
    radial-gradient(80% 70% at 75% 30%, rgba(22, 92, 70, .55) 0%, rgba(22, 92, 70, 0) 60%),
    linear-gradient(140deg, #0b1a27 0%, #0f2733 40%, #10362f 70%, #0f4a37 100%);

  /* Typographie — Avenir dans la charte ; à l'écran, DM Sans partout (choix du 26 octobre 2026, après un essai
     de Fraunces pour les titres) : titres en gras, mot d'accent dans la même police en fin et en vert ;
     chiffres clés inchangés (Outfit très gras, Chewy dans les taches) */
  --ab-police: "DM Sans", "Avenir Next", Avenir, "Segoe UI", sans-serif;
  --ab-titres: var(--ab-police);
  --ab-chiffres: "Outfit", "Avenir Next", Avenir, "Segoe UI", sans-serif;
  --ab-fs-xs: .8125rem;
  --ab-fs-s: .9375rem;
  --ab-fs-m: 1.0625rem;
  --ab-fs-l: clamp(1.2rem, 1.05rem + .6vw, 1.45rem);
  /* Titres réduits d'environ 15 % (retours du 23 octobre 2026 : « les titres sont trop grands ») */
  --ab-fs-xl: clamp(1.45rem, 1.2rem + 1vw, 2rem);
  --ab-fs-2xl: clamp(1.8rem, 1.35rem + 1.9vw, 3rem);
  --ab-fs-3xl: clamp(2.2rem, 1.45rem + 3.2vw, 4.4rem);
  --ab-graisse-legere: 300;    /* Avenir Light  */
  --ab-graisse-texte: 400;     /* Avenir Book   */
  --ab-graisse-moyenne: 600;   /* Avenir Medium */
  --ab-graisse-forte: 800;     /* Avenir Bold   */

  /* Espacements et gabarit */
  --ab-conteneur: 1240px;
  --ab-gouttiere: clamp(16px, 4vw, 40px);
  --ab-section: clamp(64px, 8vw, 120px);
  --ab-rayon: 14px;
  --ab-rayon-s: 8px;
  --ab-ombre: 0 1px 2px rgba(29, 29, 27, .06), 0 8px 24px -12px rgba(29, 29, 27, .18);
  --ab-ombre-forte: 0 2px 4px rgba(29, 29, 27, .08), 0 24px 48px -20px rgba(29, 29, 27, .35);
  --ab-transition: 220ms cubic-bezier(.2, .7, .2, 1);
}
