/* =====================================================================
   Majorelle Garden Guide — слой арабской типографики (RTL)
   Подключается ТОЛЬКО страницами /ar/ после css/style.css.
   Загруженные шрифты: Amiri (заголовки, насх-сериф) и Tajawal (текст).
   ===================================================================== */

/* Базовые текстовые семейства */
html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] td,
html[dir="rtl"] dd,
html[dir="rtl"] figcaption {
  font-family: 'Tajawal', 'Amiri', 'Segoe UI', Tahoma, sans-serif;
}

/* Заголовочная серифная пара: вместо Fraunces — Amiri */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] .font-\[Fraunces\] {
  font-family: 'Amiri', 'Tajawal', Georgia, serif;
  font-weight: 700;
}

/* UI/подзаголовки: вместо Space Grotesk — Tajawal */
html[dir="rtl"] .font-\[Space_Grotesk\] {
  font-family: 'Tajawal', 'Amiri', sans-serif;
}

/* Арабская вязь соединная: межбуквенные интервалы запрещены */
html[dir="rtl"] * {
  letter-spacing: 0 !important;
}

/* Зеркалим стрелки направления в RTL */
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-long-arrow-alt-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .fa-angles-right {
  transform: scaleX(-1);
}

/* Отступ-абзац в раскрытых <details> был физически левым — зеркалим */
html[dir="rtl"] .pl-\[30px\] {
  padding-left: 0;
  padding-right: 30px;
}

/* Акцентная вертикальная линия слева от пунктов списков — в RTL справа */
html[dir="rtl"] .before\:left-0::before {
  left: auto;
  right: 0;
}

/* Вертикальный разделитель колонок в карточных сетках */
html[dir="rtl"] .md\:border-r {
  border-right-width: 0;
  border-left-width: 1px;
}
