/* plugins.css — les graphiques des plugins de rubrique aux couleurs du thème
 *
 * Les plugins (meteo-climate-data, finances-france-data, giec-climate-data)
 * exposent leurs couleurs de structure en variables ; on les recâble sur les
 * jetons du thème. Les couleurs de données restent celles des plugins. */

/* ── Météo ───────────────────────────────────────────────────── */
.page-contenu .meteo-block, .page-contenu .climat-sommaire {
	--mx-surface: var(--fond-2);
	--mx-plane: var(--fond-3);
	--mx-ink: var(--texte);
	--mx-ink-2: var(--texte-2);
	--mx-muted: var(--texte-3);
	--mx-grid: var(--trame);
	--mx-axis: #2f4767;
	--mx-rule: var(--trait);
	--mx-band: rgba(232, 238, 245, .06);
	--mx-heat: #f4a261;
	--mx-cold: #6baed6;
	--mx-max: #e0412f;
	--mx-e1: #f4a261;
	--mx-e2: #b48cf2;
	--mx-e3: #3fc1a4;
	--mx-e4: var(--texte-2);
	--mx-t30: #f4a261;
	--mx-t35: #e76f51;
	--mx-t40: #e0412f;
	--mx-mono: var(--f);
	font-family: var(--f);
}

/* ── Finances ────────────────────────────────────────────────── */
.page-contenu .ffd-block, .page-contenu .ffd-sommaire, .page-contenu .ffd-fil {
	--ink: var(--texte);
	--muted: var(--texte-2);
	--line: var(--trame);
	--paper: var(--fond-2);
	--ffd-ink: var(--texte);
	--ffd-muted: var(--texte-2);
	--ffd-line: var(--trame);
	--ffd-paper: var(--fond-2);
	--ffd-paper-2: var(--fond-3);
	font-family: var(--f);
}
.page-contenu .ffd-block { border: 0; border-radius: 6px; }
.page-contenu .ffd-seg { border-color: transparent; }
.page-contenu .ffd-seg button { background: var(--fond-3); color: var(--texte-2); }
.page-contenu .ffd-seg button + button { border-left-color: var(--fond-2); }
.page-contenu .ffd-seg button.on { background: var(--texte); color: var(--fond); }
.page-contenu .ffd-chip { background: var(--fond-3); border-color: transparent; }
.page-contenu .ffd-chip.off { background: transparent; border-color: var(--trame); }
.page-contenu .ffd-chip .sw--amort { background: var(--fond-2); }
.page-contenu .ffd-chip .sw--ev, .page-contenu .ffd-events__n { color: var(--fond); }
.page-contenu .ffd-chip .sw--proj { background: repeating-linear-gradient(45deg, var(--fond-3) 0 3px, var(--trame) 3px 5px); }
.page-contenu .ffd-axisband { fill: rgba(232, 238, 245, .05); }
.page-contenu .ffd-hit.on { fill: rgba(232, 238, 245, .12); }
.page-contenu .ffd-guide { stroke: var(--texte); }
.page-contenu .ffd-hatch { background: repeating-linear-gradient(45deg, #4f8a52 0 2px, var(--fond-2) 2px 4px); }
body .ffd-tip { background: var(--texte); color: var(--fond); border-radius: 4px; box-shadow: none; }
body .ffd-tip__ev { background: var(--fond); color: var(--texte); }
body .ffd-tip hr { border-top-color: rgba(14, 27, 44, .2); }
.page-contenu .ffd-notes { color: var(--texte-2); }
.page-contenu .ffd-shift b.up, .page-contenu .ffd-table td.up { color: #3fc1a4; }
.page-contenu .ffd-shift b.down, .page-contenu .ffd-table td.down { color: #e76f51; }
/* Fiches de mandat : un trait fin plutôt qu'un bandeau de couleur. */
.page-contenu .ffd-card { border: 0; border-top: 1px solid var(--trame); border-radius: 0; padding: 14px 0; }
.page-contenu .ffd-scard { background: var(--fond-2); border: 0; border-radius: 6px; color: var(--texte); }
.page-contenu .ffd-scard:hover { background: var(--fond-3); transform: none; }
.page-contenu .ffd-scard__d { color: var(--texte-2); }
.page-contenu .ffd-scard__go::after { content: none; }

/* ── GIEC, rapport par rapport ───────────────────────────────── */
.page-contenu #giec-charts { --ink: var(--texte); --muted: var(--texte-2); --line: var(--trame); --ffd-ink: var(--texte); --ffd-muted: var(--texte-2); --ffd-paper-2: var(--trame); font-family: var(--f); color: var(--texte); }
.page-contenu #giec-charts .giec-chip, .page-contenu #giec-charts .giec-ctl button { background: var(--fond-3); border-color: transparent; }
.page-contenu #giec-charts .giec-chip.off { background: transparent; border-color: var(--trame); }
.page-contenu #giec-charts .giec-card { background: var(--fond-2); border: 0; border-radius: 6px; }
.page-contenu #giec-charts .giec-verdict { border-left: 0; padding-left: 0; color: var(--texte); }
body #giec-tip { background: var(--texte); color: var(--fond); border-radius: 4px; box-shadow: none; }

/* Pas de capitales espacées ni de chasse fixe dans les étiquettes des plugins. */
.page-contenu .meteo-block *, .page-contenu .climat-sommaire *, .page-contenu .ffd-block *, .page-contenu .ffd-sommaire *, .page-contenu #giec-charts *, body #giec-tip * {
	text-transform: none !important;
	letter-spacing: normal !important;
}
.page-contenu .meteo-block .mx-stat-l, .page-contenu .meteo-block .ev-d, .page-contenu .climat-k, .page-contenu .ffd-scard__k, .page-contenu #giec-charts .giec-u, body #giec-tip .s {
	font-family: var(--f);
	font-size: 14px;
	font-variation-settings: "wdth" var(--etroit);
}
