:root{
/* Base palette — Charte visuelle Adiva Infra */
--adiva-blue:#2C7FB9;        /* Bleu principal — identité, titres, éléments structurants */
--adiva-blue-dark:#1F5F8E;   /* Bleu secondaire — sous-titres, accents */
--adiva-blue-pale:#EAF1F8;   /* Bleu pâle institutionnel — encadrés, fonds subtils */
--adiva-blue-pale-alt:#E8F1F8;/* Variante bleu pâle — entêtes de tableau léger */
--adiva-gray-block:#F2F4F7;  /* Gris bloc — sections distinctes, couvertures */
--adiva-gray-text:#333333;   /* Gris texte — corps de texte */
--adiva-gray-2:#5F6B7B;      /* Gris secondaire (INFRA) — dates, métadonnées, notes */
--adiva-gray-line:#D9DEE4;   /* Gris lignes — séparateurs et bordures */
--adiva-white:#FFFFFF;
/* Semantic aliases */
--text-title:var(--adiva-blue);
--text-subtitle:var(--adiva-blue-dark);
--text-body:var(--adiva-gray-text);
--text-meta:var(--adiva-gray-2);
--surface-page:var(--adiva-white);
--surface-panel:var(--adiva-blue-pale);
--surface-section:var(--adiva-gray-block);
--border-line:var(--adiva-gray-line);
--table-head-bg:var(--adiva-blue);
--table-head-fg:var(--adiva-white);
--table-head-light-bg:var(--adiva-blue-pale-alt);
--table-head-light-fg:var(--adiva-blue-dark);
--table-row-alt:#F4F6F8;
--link:var(--adiva-blue-dark);
/* Accents sémantiques — échantillonnés des documents produits (Plan d'action 2026), absents de la charte écrite */
--acc-amber-bg:#FBF3DC;
--acc-amber-border:#DCA639;
--acc-amber-text:#7A5C10;
--acc-red-bg:#FAEBEA;
--acc-red-border:#C4534E;
--acc-red-text:#8F2F2C;
--acc-green-bg:#E4F0E9;
--acc-green-border:#3E7D5C;
--acc-green-text:#2E6B48;
/* Présentations */
--slide-h1:var(--adiva-blue-dark);
--slide-kicker:var(--adiva-blue);
--band-bg:var(--adiva-blue-dark);
--callout-bg:var(--adiva-blue);
--chart-1:var(--adiva-blue-dark);
--chart-2:var(--adiva-blue);
}
