/*
 * Language-specific styles
 *
 * Uses html[lang="xx"] selectors to apply styles based on current language.
 * This file is loaded once and the browser applies the correct styles
 * based on the lang attribute on the <html> element.
 */

/* ===== DEFAULT FONTS (Latin languages) ===== */
* {
  font-family: 'Inter', sans-serif;
}

.font-title {
  font-family: 'Taviraj', serif;
}

.font-body {
  font-family: 'Inter', sans-serif;
}

/* ===== HEBREW ===== */
html[lang="he"] *,
html[lang="he"] .font-title,
html[lang="he"] .font-body {
  font-family: 'Assistant', sans-serif;
}

/* ===== ARABIC ===== */
html[lang="ar"] *,
html[lang="ar"] .font-title,
html[lang="ar"] .font-body {
  font-family: 'Rubik', sans-serif;
}

/* ===== FARSI / PERSIAN ===== */
html[lang="fa"] *,
html[lang="fa"] .font-title,
html[lang="fa"] .font-body {
  font-family: 'Vazirmatn', sans-serif !important;
}

/* ===== RUSSIAN ===== */
html[lang="ru"] *,
html[lang="ru"] .font-title,
html[lang="ru"] .font-body {
  font-family: 'Noto', sans-serif;
}

/* ===== BULGARIAN ===== */
html[lang="bg"] *,
html[lang="bg"] .font-title,
html[lang="bg"] .font-body {
  font-family: 'Noto', sans-serif;
}

/* ===== UKRAINIAN ===== */
html[lang="uk"] *,
html[lang="uk"] .font-body {
  font-family: 'Arsenal', sans-serif;
}

html[lang="uk"] .font-title {
  font-family: 'Arsenal SC', sans-serif;
}

/* ===== GEORGIAN ===== */
html[lang="ka"] *,
html[lang="ka"] .font-title,
html[lang="ka"] .font-body {
  font-family: 'Noto Sans Georgian', sans-serif;
}

/* ===== LATVIAN ===== */
html[lang="lv"] .font-title {
  font-family: 'Noto', sans-serif;
}

html[lang="lv"] .font-body {
  font-family: 'Inter', sans-serif;
}
