@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;600;700&display=swap');

/* İMA Arapça (RTL) düzeltmeleri */
html[dir="rtl"] body { text-align: right; }

/* Telefon, e-posta, adres gibi Latin içerikler ters dönmesin */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] .val,
html[dir="rtl"] address,
html[dir="rtl"] li:has(a[href^="tel:"]),
html[dir="rtl"] ::placeholder { direction: ltr; unicode-bidi: isolate; }

html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[placeholder*="+90"] { direction: ltr; text-align: right; }

/* Sosyal/yüzen butonlar ve dil seçici her zaman LTR sıralı kalsın */
html[dir="rtl"] .langs, html[dir="rtl"] .sosyal, html[dir="rtl"] .fab { direction: ltr; }
/* İMA Arapça (RTL) düzeltmeleri */
html[dir="rtl"] body { text-align: right; }

/* Telefon, e-posta, adres gibi Latin içerikler ters dönmesin */
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] .val,
html[dir="rtl"] address,
html[dir="rtl"] li:has(a[href^="tel:"]),
html[dir="rtl"] ::placeholder { direction: ltr; unicode-bidi: isolate; }

html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[placeholder*="+90"] { direction: ltr; text-align: right; }

/* Sosyal/yüzen butonlar ve dil seçici her zaman LTR sıralı kalsın */
html[dir="rtl"] .langs, html[dir="rtl"] .sosyal, html[dir="rtl"] .fab { direction: ltr; }

/* Arapça bitişik yazı: harf aralığı birleşmeyi bozmasın */
html[dir="rtl"] * { letter-spacing: normal; }

/* Arapça uyumlu font ve satır yüksekliği */
html[dir="rtl"] body,
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4,
html[dir="rtl"] .btn, html[dir="rtl"] input, html[dir="rtl"] select,
html[dir="rtl"] textarea, html[dir="rtl"] .eyebrow {
  font-family: 'Noto Kufi Arabic', 'Segoe UI', Tahoma, system-ui, sans-serif;
}
html[dir="rtl"] body { line-height: 1.75; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 { line-height: 1.4; }
html[dir="rtl"] .eyebrow, html[dir="rtl"] .footer-col h4, html[dir="rtl"] .footer-map .lbl,
html[dir="rtl"] .info-row .lbl { text-transform: none; }

/* Sohbet asistanı: mobilde güvenli alan + dokunma hedefleri */
html[dir="rtl"] .imab-panel { direction: rtl; }
html[dir="rtl"] .imab-msg { text-align: right; }
@media (max-width: 900px) {
  .fab, .imab-fab { min-width: 44px; min-height: 44px; }
}
/* RTL: balon kuyruğu ve çıkış yönü sağdan sola */
html[dir="rtl"] .imab-teaser { text-align: right; }
