/* ==================================================================
 * RTL EK KURALLARI (yalnizca Arapca ve diger RTL dillerde yuklenir)
 * ==================================================================
 * Buraya SADECE rtlcss'in dogasi geregi cozemedigi seyler girer.
 * Yon bagimli CSS'in tamami (margin/padding, left/right, text-align,
 * float, border-radius kose sirasi, transform, box-shadow,
 * background-position) style.rtl.css ve bootstrap.rtl.min.css icinde
 * MEKANIK olarak cevrildi — burada tekrar edilmemeli.
 *
 * Bu dosya aynalanmis dosyalardan SONRA yuklenir (header-assets.php),
 * yani esit ozgullukte kazanir.
 * ------------------------------------------------------------------ */


/* ------------------------------------------------------------------
 * 1) FontAwesome ok glifleri
 * ------------------------------------------------------------------
 * Bunlar CSS degil KARAKTER oldugu icin rtlcss ceviremez: RTL'de "ileri"
 * anlamina gelen ok sola bakmalidir. Sablonlarda 18 cagri yeri var
 * (view/anasayfa.php, view/uygulamalar.php, link-btn kalibi) arti
 * assets/js/main.js:272,275 icindeki slick varsayilan oklari. 18 yeri tek
 * tek duzenlemek yerine glifi burada aynaliyoruz.
 *
 * DIKKAT: secici YALNIZCA .fa-* sinifini hedefler. img, logo veya bayrak
 * ASLA eslesmemeli — aynalanmis bayrak yanlis bayraktir.
 * ------------------------------------------------------------------ */
html[dir="rtl"] .fa-arrow-left,
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-long-arrow-left,
html[dir="rtl"] .fa-long-arrow-right,
html[dir="rtl"] .fa-long-arrow-alt-left,
html[dir="rtl"] .fa-long-arrow-alt-right,
html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .fa-angle-right,
html[dir="rtl"] .fa-angle-double-left,
html[dir="rtl"] .fa-angle-double-right,
html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .fa-caret-left,
html[dir="rtl"] .fa-caret-right {
    display: inline-block;
    transform: scaleX(-1);
}


/* ------------------------------------------------------------------
 * 2) Aynalanmamasi gerekenler
 * ------------------------------------------------------------------ */

/* Dil bayraklari: rtlcss kutu modelini cevirdi, ama bayragin KENDISI
   hicbir kosulda aynalanmamali. Guvenlik agi. */
html[dir="rtl"] .dil-bayrak,
html[dir="rtl"] .dil-bayrak img {
    transform: none !important;
}

/* Latin/numerik icerik Arapca paragraf icinde: bidi algoritmasi "+" ve
   rakamlari yanlis uca tasiyor. Telefon, e-posta ve adres gibi alanlar
   kendi yonunde akmali.
   NOT: unicode-bidi yalnizca METIN akisini izole eder; kutu yerlesimi
   RTL kalir, yani hizalama bozulmaz. */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="http"]:not([class]) {
    unicode-bidi: isolate;
    direction: ltr;
}


/* ------------------------------------------------------------------
 * 3) Satir ici stillerin ezilmesi
 * ------------------------------------------------------------------
 * Satir ici style="" hicbir stil dosyasi tarafindan !important olmadan
 * yenilemez. Asagidakiler view/header.php icindeki sabit yan sekme ve
 * dil cubugu icin; PHP tarafini degistirmek yerine burada eziliyor.
 * ------------------------------------------------------------------ */
html[dir="rtl"] .dil-cubugu-sekme {
    right: auto !important;
    left: -7px !important;
    border-radius: 0 20px 20px 0 !important;
}

/* Dil cubugundaki bayraklar: satir ici padding-right ters yone gecmeli.
   Bayragin GORUNTUSU aynalanmiyor, yalnizca bosluk. */
html[dir="rtl"] .dil-cubugu-bayrak {
    padding-right: 0 !important;
    padding-left: 5px !important;
}
