:root {
  /* Charte graphique AGL Consult (extraite du site WebDev source) */
  --c-bleu: #1B5061;
  --c-bleu-fonce: #043342;
  --c-bleu-clair: #EAF3F5;
  --c-rouge: #F53628;
  --c-rouge-hover: #C42B20;
  --c-cyan: #40C1C5;
  --c-cyan-hover: #36A2AA;
  --c-gris-clair: #ECECEC;
  --c-gris-fond: #F7F7F7;
  --c-texte: #223B44;
  --c-texte-muted: #5C7480;
  --c-blanc: #FFFFFF;

  /* -------------------------------------------------------------------------------------------
     Variantes accessibles des couleurs de marque (2026-09-17, suite a l'audit Lighthouse).
     Le rouge et le cyan de la charte n'atteignent pas le 4.5:1 exige par WCAG AA sur du texte
     courant : --c-rouge 3.86:1 sur blanc, --c-cyan 2.18:1 sur blanc et 4.08:1 sur --c-bleu.
     C'etait le SEUL audit d'accessibilite en echec, sur les 34 pages du site.
     Ces variantes ne REMPLACENT PAS les couleurs de marque : elles ne servent qu'aux textes qui
     echouaient. Les aplats, les illustrations, les bordures et les grands titres (seuil 3:1)
     gardent --c-rouge et --c-cyan tels quels. Teinte et saturation sont conservees, seule la
     luminosite bouge — c'est le plus petit ecart qui passe le seuil.
     ------------------------------------------------------------------------------------------- */
  --c-rouge-texte: #E71708;    /* 4.64:1 avec le blanc, dans les deux sens : texte rouge sur blanc ET texte blanc sur fond rouge */
  --c-cyan-texte: #288285;     /* 4.54:1 sur blanc — petit texte (tags, liens) */
  --c-cyan-grand: #309FA2;     /* 3.18:1 sur blanc — reserve au "texte large" au sens WCAG, dont le seuil est 3:1 :
                                  au moins 24px, OU au moins 18,7px en gras. Numeros de cartes, resume du creneau
                                  choisi sur la page Contact. En dessous de ces tailles, --c-cyan-texte. */
  --c-cyan-sur-bleu: #5DCBCF;  /* 4.61:1 sur --c-bleu — pied de page, temoignages */
  --c-rouge-sur-bleu: #FA7D74; /* 5.30:1 sur --c-bleu-fonce — texte rouge sur les cartes des sections bleues.
                                  Attention : seulement 3.49:1 sur --c-bleu, ne pas l utiliser sur le bleu clair. */
  --c-rouge-clair-sur-bleu: #FAA49E; /* 4.59:1 sur --c-bleu et 6.98:1 sur --c-bleu-fonce — le rouge des sous-titres
                                  et des kickers poses sur fond bleu (2026-09-21). Il fallait monter jusque-la :
                                  ces libelles font 16 a 21px sans gras, donc 4.5:1 exiges, et --c-rouge-sur-bleu
                                  n en donne que 3.49 sur --c-bleu. Meme teinte (4 deg) et meme saturation (91%)
                                  que --c-rouge, seule la clarte passe de 56 a 80% : c est le plus petit ecart
                                  qui franchit le seuil, comme pour les autres variantes de ce bloc. */

  /* "Gravur Fallback" / "Simplon Fallback" sont des polices de secours calibrees au meme
     encombrement que les vraies (voir fonts.css) : elles evitent le decalage de mise en page
     quand la police de marque, telechargee tard, se substitue. Elles doivent rester JUSTE
     APRES la police reelle et JUSTE AVANT la pile de secours d origine. */
  --font-titres: "Gravur Condensed", "Gravur Fallback", "Arial Narrow", sans-serif;
  --font-texte: "Simplon Norm", "Simplon Fallback", "Segoe UI", Arial, sans-serif;

  --radius-bouton: 5px;
  --radius-callout: 24px;
  --transition-std: 300ms ease;

  --container-max: 1400px;
}
