/* ==========================================================================
   Arapca (sagdan sola) duzeltmeleri. Sadece <html dir="rtl"> iken yuklenir.
   ========================================================================== */

/* Arapca fontlar: serif basliklar Amiri, metinler Noto Sans Arabic */
html[dir="rtl"] {
  --serif: "Amiri", "Old Standard TT", Georgia, serif;
  --sans: "Noto Sans Arabic", "Nunito Sans", Arial, sans-serif;
}
html[dir="rtl"] body,
html[dir="rtl"] #header,
html[dir="rtl"] #mobile_menudropdown,
html[dir="rtl"] .ft { font-family: var(--sans); }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3,
html[dir="rtl"] .slogan, html[dir="rtl"] .hero-word, html[dir="rtl"] .hero-tag,
html[dir="rtl"] .lede .big, html[dir="rtl"] .lead { font-family: var(--serif); }

/* Arapca harfler bitisik yazilir: harf araligi ve buyuk harf donusumu kapatilir */
html[dir="rtl"] *, html[dir="rtl"] *::before, html[dir="rtl"] *::after {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Metin hizalama: soldan hizali alanlar saga */
html[dir="rtl"] .room .tx, html[dir="rtl"] .split .tx, html[dir="rtl"] .cap .tx,
html[dir="rtl"] .ft, html[dir="rtl"] .faq, html[dir="rtl"] .krows, html[dir="rtl"] .links,
html[dir="rtl"] .vhero .c, html[dir="rtl"] .vidhero .c, html[dir="rtl"] .vband .c,
html[dir="rtl"] .op .tx, html[dir="rtl"] .askband, html[dir="rtl"] #mobile_menutop nav { text-align: right; }

/* Telefon, e-posta ve sayilar soldan saga kalir */
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"], html[dir="rtl"] .count,
html[dir="rtl"] .lb-count, html[dir="rtl"] .spec b, html[dir="rtl"] .m b { direction: ltr; unicode-bidi: isolate; }

/* Ileri/geri oklari ayna */
html[dir="rtl"] .nav button svg, html[dir="rtl"] .fnav svg, html[dir="rtl"] .rooms .nav svg { transform: scaleX(-1); }

/* Baslik yanindaki cizgiler ve "link" cizgileri */
html[dir="rtl"] .lnk::after { transform-origin: right center; }
html[dir="rtl"] .tile .go::after { transform-origin: right center; }

/* Spesifikasyon tablolari ve ayiricilar */
html[dir="rtl"] .spec { margin-left: 0; margin-right: -22px; }
html[dir="rtl"] .spec div + div { padding-left: 22px; padding-right: 22px; border-left: 0; border-right: 1px solid rgba(31,36,41,.12); }
html[dir="rtl"] .feat span + span::before { margin: 0 9px; }
html[dir="rtl"] .faq summary { padding-right: 0; padding-left: 40px; }
html[dir="rtl"] .faq summary::after { right: auto; left: 6px; }

/* Mobil header: menu butonu ve telefon yer degistirir */
@media (max-width: 1020px) {
  html[dir="rtl"] header #header #button_menu { right: auto !important; left: 20px !important; }
  html[dir="rtl"] header #header .ah-mobile-actions { left: auto !important; right: 20px !important; }
}

@media (max-width: 900px) {
  html[dir="rtl"] .spec { margin-right: 0; }
  html[dir="rtl"] .spec div + div { padding-right: 0; border-right: 0; }
}
