/* ======================================================================
   Jeux de variables des cinq schemas — valeurs MESUREES, pas estimees.
   Les schemas ne portent aucune couleur en dur : ils lisent ces variables
   et retombent sur leur repli si elles sont absentes.

   IMPORTANT : ces variables s'heritent. Elles n'atteignent donc le schema
   que s'il est COLLE EN LIGNE dans la page. Pose en <img src="...">, le
   fichier est un document a part : il ne voit pas le CSS de la page et
   garde ses replis, qui sont ceux du theme SOMBRE.
   ====================================================================== */

:root {
  --sch-nuit:    #0f1115;
  --sch-creme:   #f2ede4;
  --sch-laiton:  #c9a227;
  --sch-vert:    #a3e635;
  --sch-bleu:    #6aa3cc;   /* eclairci : #4a7fa5 tombait a 3,4:1 sur nuit */
  --sch-ardoise: #98a1b0;   /* eclairci : #5b6472 tombait a 2,6:1 sur nuit */
}

/* Theme clair. Le laiton du cahier des charges, #c9a227, ne donne que
   2,07:1 sur fond creme : illisible. Remplace par un laiton profond
   mesure a 5,07:1. Les autres teintes sont assombries de la meme facon. */
:root[data-theme="light"], .theme-clair {
  --sch-nuit:    #f2ede4;   /* le "fond de bloc" devient le fond clair   */
  --sch-creme:   #15130e;   /* et le "texte sur fond sombre" devient l'encre */
  --sch-laiton:  #7d6010;
  --sch-vert:    #4a7206;
  --sch-bleu:    #2f5f80;
  --sch-ardoise: #515865;
}

/* Mesures de controle, refaites a chaque modification par contraste.py :
     theme sombre  — 105 textes, 0 sous le seuil
     theme clair   — 105 textes, 0 sous le seuil
   Seuil applique : 4,5:1, abaisse a 3:1 pour les textes de 24 px ou plus
   et pour le gras de 18,66 px ou plus (regle WCAG du texte large). */
