/* Хинди и арабский (02.10.2026). Подключается только на страницах hi и ar (inc/head.php) — main.css не трогаем.
   1) Шрифты: Plex для латиницы, дальше системный шрифт письменности — своих начертаний Plex для деванагари
      и арабицы у нас нет, системные есть на всех платформах (Android/ChromeOS — Noto, Windows — Nirmala UI и
      Segoe UI, Apple — Kohinoor Devanagari и Geeza Pro).
   2) Межбуквенный интервал — ноль: он рвёт арабскую вязь и лигатуры деванагари.
   3) Арабский — страница с dir="rtl". Сетки и flex разворачиваются сами; здесь только то, что в main.css привязано
      к левому/правому краю, и стрелки. Котировки, бегущую строку и рынки (.tk*, .qt*, .qc*, .qx*, .qr*, .qn*, .qa*,
      .mk__*, .qt__pick .wx__form) переводит на логические свойства прямо в main.css их автор — здесь их нет. */

:root:lang(hi){
  --sans:Plex,"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",Mangal,sans-serif;
  --cond:Cond,"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",Mangal,sans-serif;
  --mono:PlexMono,"Noto Sans Devanagari","Nirmala UI","Kohinoor Devanagari",monospace}
:root:lang(ar){
  --sans:Plex,"Noto Sans Arabic","Segoe UI","Geeza Pro","Arabic UI Text",Tahoma,sans-serif;
  --cond:Cond,"Noto Sans Arabic","Segoe UI","Geeza Pro","Arabic UI Text",Tahoma,sans-serif;
  --mono:PlexMono,"Noto Sans Arabic","Segoe UI","Geeza Pro",Tahoma,monospace}
:lang(hi) *,:lang(ar) *{letter-spacing:0!important}

/* Почтовые адреса, пароли, ссылки — всегда слева направо, и строка «имя @ домен» не разворачивается. */
[dir=rtl] input[type=email],[dir=rtl] input[type=password],[dir=rtl] input[type=url]{direction:ltr;text-align:right}
[dir=rtl] .signup,[dir=rtl] .su__addr,[dir=rtl] .bn__addr{direction:ltr}
[dir=rtl] .signup__go{direction:rtl}

/* Стрелка в кнопках баннеров смотрит по направлению чтения. */
[dir=rtl] .bn__cta::after{content:"\2190"}

/* Зеркальные пары к правилам main.css (то, что там привязано к краю). */
[dir=rtl] .hdr__right{margin-left:0;margin-right:auto}
[dir=rtl] .langs__list{right:auto;left:0}
[dir=rtl] .cover::before{left:auto;right:14px}
[dir=rtl] .cover__il{right:auto;left:8px}
[dir=rtl] .cover--lg::before,[dir=rtl] .cover--wide::before{left:auto;right:22px}
[dir=rtl] .cover--lg .cover__il,[dir=rtl] .cover--wide .cover__il{right:auto;left:12px}
[dir=rtl] .cookie__act{margin-left:0;margin-right:auto}
[dir=rtl] .su__alert{border-left:0;border-right:3px solid var(--red)}
[dir=rtl] .su__alert--ok{border-right-color:var(--ink)}
[dir=rtl] .trap{left:auto;right:-9999px}
[dir=rtl] .offer__row dd{text-align:left}
[dir=rtl] .offer__row dd.is-long{text-align:right}
[dir=rtl] .legal__list{padding-left:0;padding-right:20px}
[dir=rtl] .legal__todo{border-left:0;border-right:3px solid var(--red)}
[dir=rtl] .tbl th{text-align:right}
[dir=rtl] .legal__steps{padding-left:0;padding-right:22px}
[dir=rtl] .st__ms{margin-left:0;margin-right:10px}
[dir=rtl] .mon__url{margin-left:0;margin-right:8px}
[dir=rtl] .pow.is-ok::before{margin-right:0;margin-left:6px}
[dir=rtl] .thread__m--staff{border-left:0;border-right:3px solid var(--red)}
[dir=rtl] .badge{margin-left:0;margin-right:4px}
[dir=rtl] .v-leg i{margin-right:0;margin-left:6px}
[dir=rtl] .horo__tip span{margin-right:0;margin-left:8px}

/* Баннеры */
[dir=rtl] .bn__tag{right:auto;left:12px}
[dir=rtl] .bn__cross{right:auto;left:-34px}
[dir=rtl] .bn .bn__cloud{right:auto;left:-26px}
[dir=rtl] .bn__ns>.ok{padding-left:10px;padding-right:0}
[dir=rtl] .bn[data-s=sky] .bn__cross{right:auto;left:-60px}
[dir=rtl] .bn[data-s=sky] .bn__cloud{right:auto;left:-64px}
[dir=rtl] .bn[data-s=feed] .bn__cross{right:auto;left:-40px}
[dir=rtl] .bn[data-s=feed] .bn__cloud{left:auto;right:-30px}
@container (max-width:620px){[dir=rtl] .bn[data-s=feed] .bn__cross{right:auto;left:-40px}}

/* Числа со знаком и имена латиницей: справа налево «+17°» иначе выходит «17°+», а «@indapo_ar» — «indapo_ar@» */
[dir=rtl] .wx__deg,[dir=rtl] .wx__days li>span:last-child,[dir=rtl] .tgbox__link{direction:ltr}
[dir=rtl] .bn__code{direction:ltr;text-align:left}

/* Заголовок-герой (72px, строка .98): у деванагари знаки над и под строкой, у арабицы высокие буквы — строкам нужен воздух */
:lang(hi) .hero__h1,:lang(ar) .hero__h1{line-height:1.12}
