/* Fonctionnaires.com — styles front-end des articles générés */

/* Tableaux comparatifs émis par le générateur Fonctionnaires.com (class="fsg-comparison-table").
   Le convertisseur Markdown -> HTML rend déjà les tableaux Markdown dans cette
   classe (mécanismes par versant, montants de participation, dates,
   organismes retenus, comparatifs A ou B).
   Sans cette feuille de style, ils retomberaient sur l'affichage par défaut du
   navigateur. Chargée uniquement sur les articles générés par ce plugin. */
.fsg-comparison-table {
	width: 100%;
	border-collapse: collapse;
	margin: 26px 0;
	font-size: .95rem;
	line-height: 1.5;
}
.fsg-comparison-table th {
	background: #1e3a8a;
	color: #fff;
	text-align: left;
	padding: 12px 14px;
	font-weight: 700;
	border-bottom: 2px solid #1e40af;
}
.fsg-comparison-table td {
	padding: 11px 14px;
	border-bottom: 1px solid #e5e7eb;
	vertical-align: top;
}
.fsg-comparison-table tr:nth-child(even) td {
	background: #eff6ff;
}
.fsg-comparison-table tr:hover td {
	background: #dbeafe;
}
.fsg-comparison-table caption {
	caption-side: top;
	text-align: left;
	font-weight: 600;
	color: #1e40af;
	padding: 0 0 8px;
	font-size: .9rem;
}

/* Tableaux comparatifs larges restant lisibles sur mobile. */
@media (max-width: 640px) {
	.fsg-comparison-table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

/* Bandeau de date (tête d'article) et encart auteur + indépendance (pied) — palette du site */
.fsg-updated { display: flex; gap: 10px; align-items: flex-start; background: #e8f0fa; border-left: 4px solid #1e5bb8; border-radius: 10px; padding: 12px 16px; margin: 0 0 22px; font-size: .95rem; color: #1d2433; }
.fsg-updated-ico { flex-shrink: 0; }
.fsg-eeat { margin: 36px 0 0; padding: 20px 22px; background: #fafcff; border: 1px solid #e3ebf5; border-radius: 14px; }
.fsg-eeat-author { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 12px; color: #0d2b4e; }
.fsg-eeat-ico { font-size: 1.5rem; flex-shrink: 0; }
.fsg-eeat-notice { margin: 0; font-size: .92rem; color: #566070; line-height: 1.55; }
.fsg-eeat-notice a { color: #1e5bb8; }
