/* Helitour RTL fixes — ручные правки для компонентов, чей CSS лежит ИНЛАЙНОМ
   в шаблонах (FAQ, лицензии, Instagram, Google-отзывы, переключатель языка) —
   автозеркалка css/rtl/*.css до них не достаёт.
   Специфичность html[dir="rtl"] нужна, чтобы перебивать инлайновые <style>.

   ВАЖНО: flex-контейнеры в RTL разворачиваются САМИ.
   Не добавлять flex-direction:row-reverse — получится двойное зеркало. */

html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select { text-align: right; }
html[dir="rtl"] ul,
html[dir="rtl"] ol { padding-right: 20px; padding-left: 0; }

/* --- переключатель языка (инлайновый #langdd-css в header.php) --- */
html[dir="rtl"] .lang-dd__menu { left: auto; right: 0; text-align: right; }

/* --- бегущие строки: саму ленту держим LTR, чтобы порядок плиток
       и JS-прокрутка не ломались --- */
html[dir="rtl"] .ig-marquee__track,
html[dir="rtl"] .reviews-marquee__track { direction: ltr; }

/* --- карточки Google-отзывов --- */
html[dir="rtl"] .reviews-card { direction: rtl; text-align: right; }
html[dir="rtl"] .reviews-card__id { text-align: right; }

/* --- FAQ (инлайновый CSS в template/faq-page.php) --- */
html[dir="rtl"] .faqx__q { text-align: right; }
html[dir="rtl"] .faqx__a-inner { text-align: right; }
html[dir="rtl"] .faqx__banner { text-align: right; }
html[dir="rtl"] .faqx__navitem { border-left: none; border-right: 3px solid transparent; }
html[dir="rtl"] .faqx__navitem.is-active { border-right-color: var(--brand); }
html[dir="rtl"] .faqx__search input { padding: 0 44px 0 18px; }
html[dir="rtl"] .faqx__search svg { left: auto; right: 15px; }

/* --- лицензии (инлайновый CSS в template/licenses-page.php) --- */
html[dir="rtl"] .licx__meta { text-align: right; }
html[dir="rtl"] .licx__intro { text-align: right; }

/* --- латиница и цифры внутри RTL-текста: телефоны, e-mail ---
       (изолируем, чтобы знаки препинания не уезжали в начало строки) */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: embed; display: inline-block; }
