.french-section .language-header { color: #3b82f6; }
.french-section .fr-inline { font-size: 1.12em; }

/* Token presentation: color via --pos-color; no background/borders */
.french-section .fr-token,
.french-enhancement .fr-token {
  background: transparent !important;
  border: 0 !important;
  color: var(--pos-color);
}

/* Scoped palette variables (fallbacks not strictly needed but here for clarity) */
.french-enhancement,
.french-section,
.enhancement-card[data-type='french'],
.enhancement-card[data-enh-type='french'] {
  --fr-color-noun: #42a5f5;
  --fr-color-verb: #66bb6a;
  --fr-color-adjective: #ef5350;
  --fr-color-adverb: #ab47bc;
  --fr-color-pronoun: #ffa726;
  --fr-color-preposition: #9ccc65;
  --fr-color-conjunction: #26a69a;
  --fr-color-numeral: #26c6da;
  --fr-color-classifier: #8d6e63;
  --fr-color-measure: #8d6e63;
  --fr-color-particle: #5c6bc0;
  --fr-color-auxiliary: #9ccc65;
  --fr-color-determiner: #ffa726;
  --fr-color-interjection: #f06292;
  --fr-color-punct: #bdbdbd;
  --fr-color-other: #90a4ae;
}

/* POS class helpers (in case inline --pos-color missing) */
.french-section .pos-noun, .french-enhancement .pos-noun { color: var(--fr-color-noun); }
.french-section .pos-verb, .french-enhancement .pos-verb { color: var(--fr-color-verb); }
.french-section .pos-adjective, .french-enhancement .pos-adjective { color: var(--fr-color-adjective); }
.french-section .pos-adverb, .french-enhancement .pos-adverb { color: var(--fr-color-adverb); }
.french-section .pos-pronoun, .french-enhancement .pos-pronoun { color: var(--fr-color-pronoun); }
.french-section .pos-preposition, .french-enhancement .pos-preposition { color: var(--fr-color-preposition); }
.french-section .pos-conjunction, .french-enhancement .pos-conjunction { color: var(--fr-color-conjunction); }
.french-section .pos-numeral, .french-enhancement .pos-numeral { color: var(--fr-color-numeral); }
.french-section .pos-classifier, .french-enhancement .pos-classifier { color: var(--fr-color-classifier); }
.french-section .pos-measure, .french-enhancement .pos-measure { color: var(--fr-color-measure); }
.french-section .pos-particle, .french-enhancement .pos-particle { color: var(--fr-color-particle); }
.french-section .pos-auxiliary, .french-enhancement .pos-auxiliary { color: var(--fr-color-auxiliary); }
.french-section .pos-determiner, .french-enhancement .pos-determiner { color: var(--fr-color-determiner); }
.french-section .pos-interjection, .french-enhancement .pos-interjection { color: var(--fr-color-interjection); }
.french-section .pos-punct, .french-section .pos-punctuation, .french-enhancement .pos-punct, .french-enhancement .pos-punctuation { color: var(--fr-color-punct); }
.french-section .pos-other, .french-enhancement .pos-other { color: var(--fr-color-other); }

