/* ============================================================
   IB THEME — RTL + Persian rendering
   THE critical rule: every text element under <html lang="fa"> or
   [dir="rtl"] uses Vazirmatn — with !important to beat per-component
   font-family settings (Plex Sans/Mono are Latin-only).
   ============================================================ */

html[lang="fa"], html[lang="fa"] *,
[dir="rtl"], [dir="rtl"] * {
  font-family: "Vazirmatn", Tahoma, sans-serif !important;
}

/* Subtle directional tweaks that logical-properties don't cover */
[dir="rtl"] .btn-link::after,
html[lang="fa"] .btn-link::after { content: " ←"; }
[dir="rtl"] .btn-link:hover::after,
html[lang="fa"] .btn-link:hover::after { transform: translateX(-3px); }
