/* AnkaPort Saray — Arapça (RTL) katmanı
   style.css'in üzerine yüklenir; yalnızca yön ve hizalamaya dair farkları taşır.
   Renk, tipografi ve bileşen mantığı ana stil dosyasından gelir. */

[dir="rtl"] body {
  font-family: "Noto Kufi Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;
  letter-spacing: 0;
}

/* Arapçada serif başlık ailesi kullanılmaz; Kufi ağırlıkla ayrışır */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] .hcap h1, [dir="rtl"] .sug .t, [dir="rtl"] .st .n {
  font-family: "Noto Kufi Arabic", "Segoe UI", Tahoma, sans-serif;
  font-weight: 600;
  line-height: 1.45;
}
[dir="rtl"] .eyebrow { letter-spacing: .06em; }
[dir="rtl"] .hcap h1 { font-size: clamp(2rem, 1.4rem + 3.2vw, 3.6rem); }

/* ---- Yön çevirileri ---- */
[dir="rtl"] .sh { margin-inline: 0 auto; }
[dir="rtl"] .sh h2::after { left: auto; right: 0; }
[dir="rtl"] .sh.center h2::after { right: 50%; transform: translateX(50%); }
[dir="rtl"] .eyebrow::before { margin-right: 0; margin-left: 10px; }

/* Okları çevir: ilerleme yönü sola doğru */
[dir="rtl"] .ar, [dir="rtl"] .ncard-more span { display: inline-block; transform: scaleX(-1); }

/* Sabit yan düğme ve WhatsApp: sağdan sola */
[dir="rtl"] .qguide {
  right: auto; left: 0;
  border-radius: 0 14px 14px 0;
  box-shadow: 8px 12px 34px -12px rgba(176,141,60,.65);
}
[dir="rtl"] .qguide:hover, [dir="rtl"] .qguide:focus-visible { transform: translateY(-50%) translateX(4px); }
[dir="rtl"] .wa { right: auto; left: 22px; }

/* Çekmece soldan açılır */
[dir="rtl"] .sheet { right: auto; left: 0; transform: translateX(-100%); }
[dir="rtl"] .sheet.on { transform: none; }
[dir="rtl"] .sheet { box-shadow: 24px 0 70px -20px rgba(16,22,35,.5); }

/* Zaman çizelgesi ve listeler */
[dir="rtl"] .surec::before { left: auto; right: 50%; margin-left: 0; margin-right: -1px; }
[dir="rtl"] .sr-oge { padding: 0 0 34px 46px; margin-left: 50%; margin-right: 0; }
[dir="rtl"] .sr-oge:nth-child(even) { margin-left: 0; margin-right: 50%; padding: 0 46px 34px 0; }
[dir="rtl"] .sr-nokta { right: auto; left: -9px; }
[dir="rtl"] .sr-oge:nth-child(even) .sr-nokta { left: auto; right: -9px; }

[dir="rtl"] .checks li .ck, [dir="rtl"] .donati i { margin-right: 0; margin-left: 8px; }
[dir="rtl"] .crumb ol { flex-direction: row; }
[dir="rtl"] .crumb li + li::before { transform: scaleX(-1); }

/* Tablolarda ilk sütun sağda */
[dir="rtl"] .ptable th, [dir="rtl"] .ptable td { text-align: right; }
[dir="rtl"] .ptable td.n, [dir="rtl"] .ptable th.n { text-align: left; }
[dir="rtl"] .t-cards td::before { float: right; }

/* Form ve pencere */
[dir="rtl"] .modal-x { right: auto; left: 14px; }
[dir="rtl"] .field label, [dir="rtl"] .chk label { text-align: right; }
[dir="rtl"] .tel-grup { flex-direction: row-reverse; }
[dir="rtl"] input[type="tel"], [dir="rtl"] input[type="email"], [dir="rtl"] .tel-grup input {
  direction: ltr; text-align: right;
}

/* Galeri bilgi şeridi ve kartlar */
[dir="rtl"] .gal-bilgi { text-align: right; }
[dir="rtl"] .gal-filter .gf-n { margin-left: 0; margin-right: 5px; }
[dir="rtl"] .fcard::before { transform-origin: right; }
[dir="rtl"] .sug .t, [dir="rtl"] .sug .d { grid-column: 1; }
[dir="rtl"] .sug .badge2 { grid-column: 2; }

/* Sayısal değerler daima soldan sağa okunur */
[dir="rtl"] .ptable td, [dir="rtl"] .st .n, [dir="rtl"] .rngbox output,
[dir="rtl"] .si b, [dir="rtl"] .lp-stats b { unicode-bidi: plaintext; }

/* Başlık çubuğu ve menü */
[dir="rtl"] .drop { left: auto; right: 0; }
[dir="rtl"] .nav .cv { margin-left: 0; margin-right: 4px; }
[dir="rtl"] .lang { direction: ltr; }
[dir="rtl"] .hdr-x { flex-direction: row; }

/* Alt bilgi */
[dir="rtl"] .ftr-grid, [dir="rtl"] .base { text-align: right; }

/* Landing page */
[dir="rtl"] .lp-bar a + a { border-left: 0; border-right: 1px solid rgba(255,255,255,.1); }
[dir="rtl"] .lp-hdr-act { flex-direction: row; }

/* Yasal bilgilendirme kutusu (Türkçe metin esastır uyarısı) */
.dil-uyari {
  display: flex; gap: 12px; align-items: flex-start;
  border: 1px solid var(--line); border-right: 4px solid var(--gold);
  background: var(--bone); border-radius: 12px;
  padding: 16px 18px; margin-bottom: 28px; font-size: .9rem; color: var(--mute);
}
[dir="ltr"] .dil-uyari { border-right: 1px solid var(--line); border-left: 4px solid var(--gold); }
.dil-uyari b { display: block; color: var(--ink); margin-bottom: 4px; }

@media (max-width: 900px) {
  [dir="rtl"] .qguide { left: auto; right: 14px; border-radius: 999px; }
  [dir="rtl"] .wa { left: 14px; right: auto; }
  [dir="rtl"] .sheet { transform: translateY(100%); }
  [dir="rtl"] .sheet.on { transform: none; }
  [dir="rtl"] .surec::before { right: 9px; margin-right: 0; }
  [dir="rtl"] .sr-oge, [dir="rtl"] .sr-oge:nth-child(even) {
    margin: 0; padding: 0 34px 26px 0; width: 100%;
  }
  [dir="rtl"] .sr-nokta, [dir="rtl"] .sr-oge:nth-child(even) .sr-nokta { right: 0; left: auto; }
}
