/* Centralisation du style pour le formatage texte */
.tf-content { color: inherit; font: inherit; }

/* Balises autorisées */
b { font-weight: 700; }
i { font-style: italic; }
u { text-decoration: underline; text-underline-offset: 0.08em; }

/* Classes existantes pour cohérence */
.text-underline { text-decoration: underline; text-underline-offset: 0.08em; }
.century-gothic { font-family: 'Century Gothic', 'Segoe UI', Tahoma, sans-serif; }
.gradient-anime { background-size: 400% 400%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: gradientShift 2s ease-in-out infinite; }
.highlight-static { padding: 0 0.2em; border-radius: 4px; color: inherit; }
/* Nouveaux styles pour les tokens ajoutés */
.text-strike { text-decoration: line-through; text-decoration-thickness: 2px; }
.bc-color-box { display: inline-block; border-radius: 4px; padding: 0 0.25em; }

/* Animation de gradient (réutilisée par certaines sections) */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}