/* =====================================================================
 * Baysal İnşaat — RTL stylesheet (Arabic / sağdan sola)
 * Sadece ar locale aktifken layout-open.php tarafından yüklenir.
 *
 * Not: style.css içindeki çoğu Bootstrap-tabanlı utility'ler RTL'yi
 * otomatik kapsamaz. Buradaki override'lar ana stylesheet'in üstüne biner.
 *
 * Strateji:
 *   1. Float ve text-align'ları aynala
 *   2. Padding/margin directional'larını çevir (left ↔ right)
 *   3. Bootstrap order utility'lerini AR için tersle
 *   4. Slick slider, ikon yönleri vs. bileşen-bazlı
 *
 * Polish FAZ 7'de yapılacak — şu an minimum işlevsel.
 * ===================================================================== */

html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
}

/* Gövde tipografisi */
html[dir="rtl"] .pera-content,
html[dir="rtl"] .headline {
    text-align: right;
}

/* Bootstrap text utilities */
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .text-end   { text-align: left  !important; }

/* Float'lar */
html[dir="rtl"] .float-start, html[dir="rtl"] .float-left  { float: right !important; }
html[dir="rtl"] .float-end,   html[dir="rtl"] .float-right { float: left  !important; }

/* Margin/Padding aynalama (LTR auto-reset patternlerine ek) */
html[dir="rtl"] .ms-auto { margin-right: auto !important; margin-left: 0 !important; }
html[dir="rtl"] .me-auto { margin-left:  auto !important; margin-right: 0 !important; }

/* Header / nav */
html[dir="rtl"] .arck-header-section .main-navigation ul { padding-right: 0; }
html[dir="rtl"] .arck-header-section .header-cta-social { flex-direction: row-reverse; }

/* Slider okları */
html[dir="rtl"] .slick-prev { right: auto; left: 25px; transform: scaleX(-1); }
html[dir="rtl"] .slick-next { left:  auto; right: 25px; transform: scaleX(-1); }

/* Listeler — bullet hizalaması */
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-right: 1.5rem; padding-left: 0; }

/* Breadcrumb separatörü */
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { transform: scaleX(-1); }

/* "Detaylı Bilgi" gibi okuma yönü ikonları */
html[dir="rtl"] .read-more-btn i,
html[dir="rtl"] .arck-btn i {
    transform: scaleX(-1);
    margin-right: 0;
    margin-left: 6px;
}

/* Footer — sosyal media flex yönü */
html[dir="rtl"] .footer-social ul,
html[dir="rtl"] .header-social ul {
    padding-right: 0;
}

/* Form alanları */
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
    direction: rtl;
}

/* Telefon numaraları LTR kalmalı (rakamlar) */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] .ltr-num {
    direction: ltr;
    display: inline-block;
    unicode-bidi: embed;
}
