/* «Штаб», арабская версия (/ar/, <html dir="rtl">): подключается только на арабских страницах — поверх shtab.css.
   Раскладка справа налево уже в shtab.css (логические свойства: margin-inline-start, inset-inline-end…);
   здесь — шрифт, межбуквенный интервал, стрелки в CSS и то, что зеркалить нельзя.
   Шрифт — Noto Kufi Arabic (SIL OFL 1.1, fonts/noto-kufi-arabic-OFL.txt), вариативный 100–900, подмножество
   арабского блока U+0600–06FF (fonttools pyftsubset, все OpenType-фичи для связного письма). Латиница и цифры —
   из Inter Tight / JetBrains Mono, как на остальном сайте. */
@font-face{font-family:"Noto Kufi Arabic";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/noto-kufi-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+200C-200F,U+2010-2011,U+25CC}
:root{
  --sans:"Noto Kufi Arabic","Inter Tight",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;
  --mono:"Noto Kufi Arabic","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
}
/* Арабское письмо связное: межбуквенный интервал рвёт соединения букв. !important — потому что интервал задан
   десятками правил shtab.css; латинский логотип и коды языков оставляем разреженными. */
[dir=rtl] *:not(.brand>span):not(.lang span){letter-spacing:0!important}
/* Куфи выше латиницы: плотные заголовки получают чуть больше воздуха. */
[dir=rtl] h1,[dir=rtl] h2{line-height:1.3}
[dir=rtl] h3,[dir=rtl] h4{line-height:1.45}
[dir=rtl] .lbl{line-height:1.6}
/* Стрелки-маркеры списков смотрят в сторону чтения (стрелки в тексте разворачивает сборка: lib/i18n.mjs → rtlFix). */
[dir=rtl] .prose ul li::before,[dir=rtl] .dl li::before{content:"←"}
/* Полоса прогресса этапа растёт от начала строки (справа). */
[dir=rtl] .prog{transform-origin:right}
/* Поле числа и версия — слева направо. Телефоны, «152-FZ» и числа с пробелами изолирует сборка (rtlFix). */
[dir=rtl] .num,[dir=rtl] .ver{direction:ltr;unicode-bidi:isolate}
