/* Atakent Suit Otel: Arapça sayfalar (<html dir="rtl" lang="ar">). Yalnız /ar/ adreslerinde yüklenir (site-head.php).
   Yön (sağdan sola) tasarim.css'teki mantıksal özelliklerden (inset-inline-*, margin-inline-*) kendiliğinden gelir;
   burada yalnız Arapça yazıya özgü ayarlar var.

   Fontlar sitenin kendi sunucusundan (SIL Open Font License), yalnız Arapça harfler (unicode-range):
   Markazi Text 400 (başlık, Gilda Display'in karşılığı), Readex Pro değişken 160–700 (metin, Jost'un karşılığı).
   Latin harfler ve rakamlar (telefon, Wi-Fi, 1+1, adres) Gilda Display / Jost ile basılır. */
@font-face {
  font-family: "Markazi Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/markazi-text-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
  font-family: "Readex Pro";
  font-style: normal;
  font-weight: 160 700;
  font-display: swap;
  src: url("/fonts/readex-pro-arabic.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}

:root {
  --f-baslik: "Markazi Text", "Gilda Display", "Times New Roman", serif;
  --f-metin: "Readex Pro", "Jost", "Segoe UI", system-ui, sans-serif;
  /* Arapça harfler aynı punto değerinde Latin'den küçük görünür; etiketler büyütülür */
  --t-etiket: 0.875rem;
  --t-govde: 1.0625rem;
}

body { line-height: 1.85; }
h1, h2, h3, h4 { line-height: 1.3; letter-spacing: 0; }

/* Arapçada harfler birbirine bağlanır: harf aralığı açılırsa kopar, büyük harf de yoktur.
   Tasarım sistemindeki tüm aralıklı/büyük harfli öğeler (etiket, buton, menü, tablo başlığı) için geçerli;
   !important bilinçli: tek tek seçici özgüllüğüyle yarışmamak için. Latin harfli dil seçici düğmesi (TR/EN/AR) hariç. */
:root[dir="rtl"] body *:not(.dil-secici__dugme) {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Başlık fontu Markazi Text, Gilda Display'den küçük çizildiği için başlıklar biraz büyür */
.vitrin h1, .vitrin--buyuk h1 { font-size: clamp(2.5rem, 1.8rem + 2.4vw, 4.25rem); }
.sayfa-baslik h1 { font-size: clamp(2.75rem, 1.8rem + 3.6vw, 4.75rem); }
/* Markazi Text küçük görünür: gizlilik sayfasının bölüm başlıkları metinden belirgin büyük kalsın */
.yasal__metin h2 { font-size: clamp(1.875rem, 1.6rem + 1vw, 2.375rem); }
.ana-menu__liste > li > a, .ana-menu__acilir-dugme { font-size: 0.9rem; }

/* İleri oku (←) üzerine gelince sola, yani ileri yöne kayar */
.baglanti:hover span[aria-hidden] { transform: translateX(-4px); }

/* Işık kutusu: önceki/sonraki okları yönle birlikte döner */
.isik-kutu__onceki svg, .isik-kutu__sonraki svg { transform: scaleX(-1); }

@media (max-width: 1099px) {
  .ana-menu__liste > li > a, .ana-menu__acilir-dugme { font-size: 1.85rem; }
}
@media (max-width: 899px) {
  .vitrin h1, .vitrin--buyuk h1 { font-size: clamp(2.25rem, 1.6rem + 3.2vw, 3rem); }
}
