/* Arapca (ar) diline ozel duzeltmeler. Yalnizca /ar/ sayfalarinda yuklenir.
   main.rtl.css yon aynalamasini yapar; burasi tipografi isini yapar. */

:root { --rr-ff-arabic: 'Cairo', 'Segoe UI', Tahoma, sans-serif; }

html[lang="ar"] body,
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3,
html[lang="ar"] h4, html[lang="ar"] h5, html[lang="ar"] h6,
html[lang="ar"] p, html[lang="ar"] a, html[lang="ar"] li,
html[lang="ar"] span, html[lang="ar"] button, html[lang="ar"] input,
html[lang="ar"] textarea, html[lang="ar"] select, html[lang="ar"] label,
html[lang="ar"] .rr-dil {
  font-family: var(--rr-ff-arabic);
}

/* Arap alfabesi bitisik yazilir: harf araligi baglantilari kirar. */
html[lang="ar"] * { letter-spacing: 0 !important; }

/* Tema baslıklarda buyuk harf donusumu kullaniyor; Arapcada karsiligi yok
   ve bazi tarayicilarda sekil bozukluguna yol acar. */
html[lang="ar"] * { text-transform: none !important; }

/* Arapca satirlar Latin'e gore daha yuksek satir araligi ister (alt/ust uzantilar). */
html[lang="ar"] p, html[lang="ar"] li { line-height: 1.9; }

/* Yon-bagimsiz ikonlar RTL'de ters donmesin (ok ikonlari donsun, logo donmesin). */
html[lang="ar"] .rr-dil { direction: ltr; }

/* Font Awesome ikonlari her zaman LTR akista kalmali */
html[lang="ar"] i[class*="fa-"], html[lang="ar"] .fa, html[lang="ar"] svg { letter-spacing: normal !important; }

/* Bidi: Latin rakam ve adresler RTL akista ters siralanir.
   Telefon "+90 (216) 641 57 34" -> "34 57 641 (216) 90+" gibi okunur.
   Kendi yon baglamlarina alarak dogru siralanmalarini sagliyoruz. */
html[lang="ar"] a[href^="tel:"],
html[lang="ar"] a[href^="mailto:"] {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}
