/* Course-scoped layout; no shared locale rules are changed. */
html[lang="fr"] .article-body .table-scroll { max-width: 100%; }
html[lang="fr"] .article-body .vocab-table { width: 100%; min-width: 0; table-layout: fixed; }
html[lang="fr"] .article-body .vocab-table th,
html[lang="fr"] .article-body .vocab-table td { overflow-wrap: anywhere; white-space: normal; }
html[lang="fr"] .article-body .vocab-table .thai { white-space: normal; }
/* This stylesheet is linked only by the FR Greek course. No Thai/Myanmar rules
   are changed globally; explicit target tags are the primary Greek selector. */
html[lang="fr"] [lang="el"],
html[lang="fr"] .article-body .greek {
  font-family: "Noto Sans", "DejaVu Sans", -apple-system, "Segoe UI", Roboto, Arial, system-ui, sans-serif;
  font-size: inherit;
  font-variant: normal;
}
