/* =====================================================================
   rtl.css — Arapça (dir=rtl) düzeltmeleri. bootstrap.rtl + bu override'lar.
   Yalnızca Arapça'da yüklenir.
   ===================================================================== */

/* Arapça için okunaklı font ailesi (Playfair/Jost Arapça glifi içermez) */
[dir="rtl"] body,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .section__title, [dir="rtl"] .page-hero__title, [dir="rtl"] .hero__title,
[dir="rtl"] .stat__num, [dir="rtl"] .step__no, [dir="rtl"] .yorum__avatar {
  font-family: "Segoe UI", Tahoma, "Noto Sans Arabic", "Noto Kufi Arabic", "Dubai", system-ui, sans-serif;
}
[dir="rtl"] { letter-spacing: 0 !important; }
[dir="rtl"] .section__eyebrow { letter-spacing: .04em; }

/* İkon boşlukları (fiziksel margin-right → RTL'de sol) */
[dir="rtl"] .topbar__item i,
[dir="rtl"] .footer__contact i { margin-right: 0; margin-left: .4rem; }
[dir="rtl"] .footer__links a:hover { padding-left: 0; padding-right: .25rem; }
[dir="rtl"] .lang-switch__caret { margin-left: 0; }

/* Sabit/absolut konumlu öğeler */
[dir="rtl"] .back-to-top { right: auto; left: 1rem; }
[dir="rtl"] .lightbox__close { right: auto; left: 1.2rem; }
[dir="rtl"] .lightbox__nav--prev { left: auto; right: 1rem; }
[dir="rtl"] .lightbox__nav--next { right: auto; left: 1rem; }
[dir="rtl"] .offcanvas-close { margin-left: 0; margin-right: auto; }
[dir="rtl"] .breadcrumb-nav .breadcrumb-item + .breadcrumb-item::before { content: "‹"; }

/* Hizmet / kart ikonları */
[dir="rtl"] .svc-card__icon { left: auto; right: 1rem; }
[dir="rtl"] .hl-card__icon  { left: auto; right: 1.5rem; }

/* Yorum slider okları + Google/tırnak ikonu */
[dir="rtl"] .yorum-nav--prev { left: auto; right: -10px; }
[dir="rtl"] .yorum-nav--next { right: auto; left: -10px; }
[dir="rtl"] .yorum__g { margin-left: 0; margin-right: auto; }

/* Telefon numaraları/Latin içerik RTL'de ters dizilmesin */
[dir="rtl"] .topbar__phone,
[dir="rtl"] .footer__nap,
[dir="rtl"] .footer__contact li,
[dir="rtl"] .il-card p { direction: ltr; }
[dir="rtl"] .footer__contact li { text-align: start; }

/* Hero notu (kullanılmıyorsa zararsız) */
[dir="rtl"] .hero__note { border-left: 0; border-right: 2px solid var(--gold); padding-left: 0; padding-right: .8rem; }

/* Güzergâh tablosu — mobil kart ok/hizalama zaten flex, sorun yok */
@media (max-width: 600px) {
  [dir="rtl"] .lightbox__nav--prev { right: .4rem; left: auto; }
  [dir="rtl"] .lightbox__nav--next { left: .4rem; right: auto; }
}
