/*
 * Sağdan sola (Arapça) temel katman — yalnız dil yönü rtl iken yüklenir (theme/bronzehome.php header()).
 * Elle yazılır. Aynı klasördeki diğer dosyalar ise dev/rtl/gen.js ile kaynak CSS'ten otomatik üretilir.
 *  - Yazı tipi: IBM Plex Sans Arabic (SIL OFL), yalnız Arapça karakterler için (unicode-range); Latin harfler Jost'ta kalır.
 *  - Harf aralığı Arapça harflerin bitişmesini bozar → sıfırlanır.
 *  - Yön bildiren simgeler (ok, ileri/geri) aynalanır.
 */
@font-face { font-family: "BH Arabic"; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/plex-arabic-300.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "BH Arabic"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/plex-arabic-400.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "BH Arabic"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/plex-arabic-500.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }
@font-face { font-family: "BH Arabic"; font-style: normal; font-weight: 600 900; font-display: swap; src: url("../fonts/plex-arabic-600.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-089F, U+08A0-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FEFC; }

:root[dir="rtl"] {
  --font-display: "NewBlack Typeface", "BH Arabic", "Jost", system-ui, sans-serif;
  --font-body: "BH Arabic", "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* Bitişik yazıda harf aralığı yok; büyük harf dönüşümü Arapçada etkisiz ama Latin içerikte de sade kalsın. */
[dir="rtl"] body, [dir="rtl"] body *, [dir="rtl"] body *::before, [dir="rtl"] body *::after { letter-spacing: 0 !important; }

/* Yön bildiren simgeler: sağ ok ← , sol/sağ köşeli ok yer değiştirir. */
[dir="rtl"] .bh-icon--arrow-right,
[dir="rtl"] .bh-icon--chevron-left,
[dir="rtl"] .bh-icon--chevron-right,
[dir="rtl"] .bh-icon--return { transform: scaleX(-1); }

/* Fiyat, telefon, e-posta, kod gibi soldan sağa dizilen değerler karışmasın. */
[dir="rtl"] input[type="email"], [dir="rtl"] input[type="tel"], [dir="rtl"] input[type="url"] { direction: ltr; text-align: right; }
