/* ============================================================
   A&G FUNERAL — Teinte commune de l'écosystème
   Fichier partagé par tous les modules (même contenu partout).
   La teinte choisie est posée sur <html data-agf-teinte="rouge|sauge|bleu">
   par agf-teinte.js et mémorisée pour tout *.ag-funeral.be.
   Règle : tout ce qui était « rouge A&G » passe par --agf-accent*.
   Les états d'erreur / suppression restent rouges (--agf-erreur*).
   ============================================================ */
:root {
  --agf-accent: #BD2430;        /* accent : liens, boutons, filets, actif */
  --agf-accent-fonce: #9A1C26;  /* survol / pressé */
  --agf-accent-pale: #E3A1A7;   /* traits légers, accent sur fond sombre */
  --agf-accent-fond: #FBEEEF;   /* fonds teintés très légers */
  --agf-accent-rgb: 189, 36, 48;/* pour rgba(var(--agf-accent-rgb), .x) */

  /* Sémantique « danger » : ne suit PAS la teinte, reste rouge */
  --agf-erreur: #BD2430;
  --agf-erreur-fonce: #9A1C26;
  --agf-erreur-fond: #FBEEEF;
}

html[data-agf-teinte="sauge"] {
  --agf-accent: #5A7A63;        /* contraste 4,8:1 sur blanc */
  --agf-accent-fonce: #465F4D;  /* 6,9:1 */
  --agf-accent-pale: #A3BBA5;
  --agf-accent-fond: #EEF3EE;
  --agf-accent-rgb: 90, 122, 99;
}

html[data-agf-teinte="bleu"] {
  --agf-accent: #4A7398;        /* contraste 5,0:1 sur blanc */
  --agf-accent-fonce: #3A5C7C;  /* 7,0:1 */
  --agf-accent-pale: #A7C7E7;
  --agf-accent-fond: #EBF2F9;
  --agf-accent-rgb: 74, 115, 152;
}

/* Le cœur du logo change d'image au survol : on évite tout saut */
img[data-agf-logo] { transition: opacity .18s ease; }
