/* Lucide Icons — inline SVG, 28px, stroke 1.5, currentColor */
.lucide-icon {
  display: inline-flex;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
}

.lucide-icon svg {
  width: 28px;
  height: 28px;
  stroke-width: 1.5;
}

/* Badges CCC — couleurs héritées du parent */
.badge--cerveau .lucide-icon { color: var(--accent-green); }
.badge--coeur .lucide-icon { color: var(--accent-pink); }
.badge--corps .lucide-icon { color: var(--accent-yellow); }

.badge .lucide-icon {
  margin-right: var(--space-xs);
}

/* Cards cibles et supports — accent warm */
.card--cible__emoji .lucide-icon,
.card--support__emoji .lucide-icon { color: var(--accent-warm); }

