/* ==========================================================================
   PRISME — Identité de la section Atypie Friendly (chargée sur ses pages seulement)
   Couleurs de la charte INCHANGÉES : l'accent est le vert de la palette. Police Lexend, rayons
   et espacements de la charte. Les thèmes d'événement (Octobre, Noël) gardent la priorité sur
   les couleurs d'action ; aucun fond ni texte n'est redéfini (les fêtes recolorent la palette,
   c'est voulu).
   ========================================================================== */

body.prisme-atypie {
	--prisme-af-accent: var(--prisme-vert, #2ECC71);
	--prisme-af-surface: color-mix(in srgb, var(--prisme-vert, #2ECC71) 12%, transparent);
}

/* Boutons principaux, pilule active du menu, liens : verts — sauf sous Octobre/Noël. */
body.prisme-atypie:not(.prisme-octobre):not(.prisme-noel) {
	--prisme-action-fond: var(--prisme-af-accent);
	--prisme-action-texte: var(--prisme-fond, #17171A); /* texte sombre sur le vert : contraste ≈ 8,5:1 */
	--prisme-lien: var(--prisme-af-accent);
}

/* Filet de l'en-tête : vert plein plutôt que le dégradé de PRISME → on voit qu'on a changé d'organisation. */
body.prisme-atypie:not(.prisme-octobre):not(.prisme-noel) .prisme-header::after {
	height: 3px;
	background: var(--prisme-af-accent);
	opacity: 1;
}

/* Bandeau de contexte sous l'en-tête (non collant : l'en-tête reste seul en haut). */
.prisme-af-contexte {
	background: var(--prisme-af-surface, rgba(46, 204, 113, 0.12));
	border-bottom: 1px solid var(--prisme-bordure, #34333B);
	font-family: var(--prisme-font);
	text-align: left;
}
.prisme-af-contexte-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 4px 24px;
	max-width: var(--prisme-container, 1120px);
	margin: 0 auto;
	padding: 8px 16px;
}
.prisme-af-contexte-texte { margin: 0; font-size: var(--prisme-t-xs, 0.875rem); line-height: 1.5; color: var(--prisme-texte, #FFFFFF); }
.prisme-af-contexte-lien {
	display: inline-flex;
	align-items: center;
	min-height: 44px; /* cible tactile */
	font-size: var(--prisme-t-xs, 0.875rem);
	font-weight: 600;
	color: var(--prisme-texte, #FFFFFF);
	text-decoration: underline;
	text-underline-offset: 3px;
}
.prisme-af-contexte-lien:hover { text-decoration-thickness: 2px; }

@media (min-width: 641px) {
	.prisme-af-contexte-inner { padding-left: 24px; padding-right: 24px; }
}

/* Accent de la section sur les composants Atypie Friendly. */
body.prisme-atypie .prisme-af-badge { border-color: var(--prisme-af-accent); color: var(--prisme-texte, #FFFFFF); }
body.prisme-atypie .prisme-af-lien { color: var(--prisme-lien, var(--prisme-af-accent)); }
body.prisme-atypie .prisme-faq-lien:hover, body.prisme-atypie .prisme-faq-lien:focus-visible { border-color: var(--prisme-af-accent); }
