/* ==========================================================================
   Sağdan sola (Arapça) düzeltmeleri
   Yerleşimin büyük kısmı mantıksal özelliklerle yazıldığı için burada
   yalnızca yön bağımlı süslemeler ters çevrilir.
   ========================================================================== */

[dir="rtl"] {
  /* Arapça'da Cormorant'ın Arap glifi yok — sistem serifine düşer */
  --font-display: "Noto Naskh Arabic", "Geeza Pro", "Times New Roman", serif;
  --ls-tight: 0;
}

/* Oklar ayna görüntüsü */
[dir="rtl"] .arrow-link .icon,
[dir="rtl"] .btn .icon,
[dir="rtl"] .mega__feature-cta .icon,
[dir="rtl"] .hero__actions .icon {
  transform: scaleX(-1);
}

[dir="rtl"] .arrow-link:hover .icon,
[dir="rtl"] .mega__feature:hover .mega__feature-cta .icon {
  transform: scaleX(-1) translateX(5px);
}

/* Yukarı ok dönmesin */
[dir="rtl"] .back-to-top .icon { transform: none; }
[dir="rtl"] .back-to-top:hover .icon { transform: translateY(-4px); }

/* Alt çizgi animasyonlarının yönü */
[dir="rtl"] .link-underline::after,
[dir="rtl"] .primary-nav__link::after {
  transform-origin: left center;
}

[dir="rtl"] .link-underline:hover::after,
[dir="rtl"] .primary-nav__link:hover::after,
[dir="rtl"] .primary-nav__item.is-open > .primary-nav__link::after {
  transform-origin: right center;
}

/* Mega menü tire işareti */
[dir="rtl"] .mega__link::before {
  left: auto;
  right: -1.125rem;
  transform-origin: right center;
}

/* Tarih alanları LTR kalmalı — sayısal biçim bozulmasın */
[dir="rtl"] input.booking__date {
  direction: ltr;
  text-align: right;
}

/* JS kapalıysa yerel takvim düğmesi de sağa gelir; iki takvim simgesi
   üst üste binmesin diye süs ikonu yalnızca o durumda gizlenir. */
[dir="rtl"] .booking__form:not(.has-datepicker) .booking__field--dates .booking__icon {
  display: none;
}

/* Önceki/sonraki ay okları ayna görüntüsü */
[dir="rtl"] .datepicker__nav-icon { transform: rotate(180deg); }
[dir="rtl"] .datepicker__nav-icon--prev { transform: rotate(0deg); }

/* Telefon numaraları her zaman soldan sağa okunur */
[dir="rtl"] bdi { unicode-bidi: isolate; }

/* Logo giriş animasyonu sağdan sola açılsın */
[dir="rtl"] .brand__mark,
[dir="rtl"] .brand__word { clip-path: inset(0 0 0 100%); }
