/* =================================================================
   Tokens V2 — « Note d'analyste » (fiche logiciel + comparateur)
   Typo via fonts.bunny.net (hébergement UE, pas de cookie Google).
   ================================================================= */

@import url("https://fonts.bunny.net/css?family=source-serif-4:400,600,700|instrument-sans:400,500,600,700|ibm-plex-mono:400,500,600");

.gf-single--v2,
.gf-comparateur--v2 {
	--gf-v2-navy: #0b1523;
	--gf-v2-navy-soft: #152238;
	--gf-v2-navy-glow: #1e3354;
	--gf-v2-paper: #f7f6f3;
	--gf-v2-paper-warm: #efede8;
	--gf-v2-ink: #10141c;
	--gf-v2-muted: #5c6472;
	--gf-v2-line: #e2dfd8;
	--gf-v2-line-soft: #eceae4;
	--gf-v2-gold: #b8954a;
	--gf-v2-gold-soft: #f5f0e4;
	--gf-v2-brand: #1a4a8a;
	--gf-v2-accent: #146b52;
	--gf-v2-accent-hover: #0f5540;
	--gf-v2-warn: #9a4f12;

	--gf-font-display: "Source Serif 4", "Iowan Old Style", "Georgia", serif;
	--gf-font-text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
	--gf-font-mono: "IBM Plex Mono", ui-monospace, "Consolas", monospace;

	--gf-bg: var(--gf-v2-paper);
	--gf-bg-tint: var(--gf-v2-paper-warm);
	--gf-surface: #ffffff;
	--gf-ink: var(--gf-v2-ink);
	--gf-muted: var(--gf-v2-muted);
	--gf-line: var(--gf-v2-line);
	--gf-line-strong: #cfcbc2;
	--gf-brand: var(--gf-v2-brand);
	--gf-brand-ink: #123566;
	--gf-accent: var(--gf-v2-accent);
	--gf-accent-ink: var(--gf-v2-accent-hover);
	--gf-warn: var(--gf-v2-warn);
	--gf-cta: var(--gf-v2-navy);
	--gf-cta-hover: var(--gf-v2-brand);

	--gf-r-md: 10px;
	--gf-r-lg: 16px;
	--gf-shadow-sm: 0 1px 2px rgba(16, 20, 28, 0.04), 0 4px 16px rgba(16, 20, 28, 0.04);
	--gf-shadow-md: 0 8px 32px rgba(16, 20, 28, 0.08), 0 2px 8px rgba(16, 20, 28, 0.04);
}

/* Typo + teintes V2 sur tout le site (accueil, footer, header, etc.). */
body.gf-theme--v2 {
	--gf-v2-navy: #0b1523;
	--gf-v2-navy-soft: #152238;
	--gf-v2-navy-glow: #1e3354;
	--gf-v2-paper: #f7f6f3;
	--gf-v2-paper-warm: #efede8;
	--gf-v2-ink: #10141c;
	--gf-v2-muted: #5c6472;
	--gf-v2-line: #e2dfd8;
	--gf-v2-line-soft: #eceae4;
	--gf-v2-gold: #b8954a;
	--gf-v2-gold-soft: #f5f0e4;
	--gf-v2-brand: #1a4a8a;
	--gf-v2-accent: #146b52;
	--gf-v2-accent-hover: #0f5540;
	--gf-v2-warn: #9a4f12;

	--gf-font-display: "Source Serif 4", "Iowan Old Style", "Georgia", serif;
	--gf-font-text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
	--gf-font-mono: "IBM Plex Mono", ui-monospace, "Consolas", monospace;

	--gf-bg: var(--gf-v2-paper);
	--gf-bg-tint: var(--gf-v2-paper-warm);
	--gf-surface: #ffffff;
	--gf-ink: var(--gf-v2-ink);
	--gf-muted: var(--gf-v2-muted);
	--gf-line: var(--gf-v2-line);
	--gf-line-strong: #cfcbc2;
	--gf-brand: var(--gf-v2-brand);
	--gf-brand-ink: #123566;
	--gf-accent: var(--gf-v2-accent);
	--gf-accent-ink: var(--gf-v2-accent-hover);
	--gf-cta: var(--gf-v2-navy);
	--gf-cta-hover: var(--gf-v2-brand);
}
