/* ============================================================
 * RTL — Güven International Arapça alt sitesi (yalnızca /ar)
 * En son yüklenir; LTR temel stilleri sağdan-sola çevirir.
 * Flex/grid yerleşimleri `direction: rtl` ile otomatik mirror olur;
 * burada float/text-align/margin gibi fiziksel kuralları elle çeviririz.
 * ============================================================ */

/* Arapça tipografi: Cairo (Latin DM Sans yerine bütün gövde) */
html[dir="rtl"] body,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
    font-family: "Cairo", "DM Sans", "Segoe UI", Tahoma, sans-serif;
}

/* Temel yön */
html[dir="rtl"],
html[dir="rtl"] body {
    direction: rtl;
}
html[dir="rtl"] body {
    text-align: right;
}

/* Liste girintileri sağa */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding-right: 1.2em;
    padding-left: 0;
}

/* Hizalama yardımcıları ters */
html[dir="rtl"] .text-left  { text-align: right; }
html[dir="rtl"] .text-right { text-align: left; }

/* Eski float blokları (flex değil) ters */
html[dir="rtl"] .float-left  { float: right; }
html[dir="rtl"] .float-right { float: left; }

/* Form alanları sağdan */
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    text-align: right;
    direction: rtl;
}
/* Telefon/e-posta gibi Latin girdiler soldan kalsın */
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"] {
    direction: ltr;
    text-align: right;
}

/* Breadcrumb ve inline ayraçlar sağa hizalı */
html[dir="rtl"] .breadcrumb { text-align: right; }

/* Yön okları (›, →) görsel olarak çevrilsin */
html[dir="rtl"] .breadcrumb span,
html[dir="rtl"] [class*="arrow"],
html[dir="rtl"] .slider-arrow,
html[dir="rtl"] .swiper-button-next,
html[dir="rtl"] .swiper-button-prev {
    transform: scaleX(-1);
}

/* Kart/grid içi metinler sağa */
html[dir="rtl"] .doctor-card,
html[dir="rtl"] .news-card,
html[dir="rtl"] .medical-card,
html[dir="rtl"] .department-card,
html[dir="rtl"] .article-content,
html[dir="rtl"] .article-sidebar {
    text-align: right;
}

/* Soldan boşluklu öğeleri sağdan boşluğa çevir (genel ikon+metin desenleri) */
html[dir="rtl"] .header-mail-cta,
html[dir="rtl"] .header-phone,
html[dir="rtl"] .header-cta {
    direction: rtl;
}

/* Latin marka/numara parçaları LTR akışta kalsın */
html[dir="rtl"] .ltr,
html[dir="rtl"] .header-phone a,
html[dir="rtl"] .logo-color,
html[dir="rtl"] .logo-light {
    direction: ltr;
    unicode-bidi: isolate;
}

/* Dekoratif watermark ikonları: LTR'de sağ üstte; RTL'de başlık sağa geçtiği
   için ikon sola alınır, yazıyla çakışmasın. */
html[dir="rtl"] .patient-journey .journey-icon {
    right: auto;
    left: 20px;
}
