/**
 * blocks-icons.css — Styles des icônes Lucide SVG inline
 * Dépend de blocks.css (variables --color-* définies là-bas)
 *
 * Lucide Icons — lucide.dev — licence MIT
 * SVG inline dans les blocs wp:html, jamais en background-image
 *
 * Enqueue dans functions.php après plenit-blocks :
 *   wp_enqueue_style( 'plenit-blocks-icons', .../css/blocks-icons.css, ['plenit-blocks'], $version );
 */


/* ============================================
   BASE ICÔNES — héritage couleur et taille
   ============================================ */
.gutenberg-page [class$="-icone"] svg,
.gutenberg-page [class*="-icone "] svg {
	display: block;
	flex-shrink: 0;
}


/* ============================================
   ICÔNES SCÈNES
   Taille : 24px, couleur primaire atténuée
   ============================================ */
.gutenberg-page .scene-icone {
	color: var(--color-primaire);
	opacity: 0.7;
	margin-bottom: 10px;
	width: 24px;
	height: 24px;
}


/* ============================================
   ICÔNES OFFRE (01/02/03)
   Taille : 28px, couleur primaire pleine
   ============================================ */
.gutenberg-page .methode-icone {
	color: var(--color-primaire);
	margin-bottom: 12px;
	width: 28px;
	height: 28px;
}


/* ============================================
   ICÔNES COCKTAIL (Méthode/Logiciel/Coach)
   Taille : 32px, couleur primaire pleine
   ============================================ */
.gutenberg-page .cocktail-icone {
	color: var(--color-primaire);
	margin-bottom: 16px;
	width: 32px;
	height: 32px;
}


/* ============================================
   PLACEHOLDER PHOTO COACHS
   Cercle initial en attente des vraies photos
   Remplacer .coach-photo--placeholder par img
   quand les photos sont shootées.
   ============================================ */
.gutenberg-page .coach-photo--placeholder {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background-color: var(--color-fond-gris);
	border: 2px solid var(--color-bordure);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
	font-family: var(--font-titres);
	font-weight: 700;
	font-size: 18px;
	color: var(--color-primaire);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	user-select: none;
}

/* Photo réelle — activer quand les photos arrivent */
/*
.gutenberg-page .coach-photo img {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center top;
	margin-bottom: 16px;
	display: block;
}
*/
