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

   Fontlar kendi sunucumuzdan (OFL), yalnız Arapça harfler (unicode-range): Markazi Text başlık, Readex Pro metin. Latin harfler ve rakamlar (telefon, SuperStay)
   Familjen Grotesk / Instrument Sans ile basılır. Arapça başlıklar italik değil. */
@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", "Familjen Grotesk", "Times New Roman", serif;
  --f-metin: "Readex Pro", "Instrument Sans", "Segoe UI", system-ui, sans-serif;
}

body { line-height: 1.85; }
h1, h2, h3, .otel-kart h2 { font-style: normal; font-weight: 500; letter-spacing: 0; }
h1, h2, h3 { line-height: 1.3; letter-spacing: 0; }
/* Arapçada italik yok: vurgu yalnız renkle */
h1 em, h2 em, h3 em { font-style: normal; }

/* Arapça harfler birbirine bağlanır: harf aralığı açılırsa kopar, büyük harf de yoktur. Yalnız aralıklı/büyük harfli
   bileşenler sıfırlanır; Latin harfli marka adı (lang="en") ve dil seçici kendi aralığını korur. */
.etiket, .btn, .bag, .bilgi dt, .menu-grup__bas, .yakinda, .alt__yakinda, .ana-menu a, .logo__ad small:not([lang="en"]),
.randevu__sube h2 small, h1, h2, h3 {
  letter-spacing: 0;
  text-transform: none;
}
/* Logo: Arapça şube adı aralıksız, Latin marka adı aralıklı büyük harf */
.logo__ad { letter-spacing: 0; }
.logo__ad [lang="en"] { letter-spacing: .16em; text-transform: uppercase; }
/* Etiket ve düğmeler Latin'deki küçük büyük harfin yerine biraz daha büyük */
.etiket, .btn, .bag, .bilgi dt, .menu-grup__bas, .yakinda { font-size: .875rem; font-weight: 500; }

/* Markazi Text, Bodoni Moda'dan küçük çizilir: başlıklar biraz büyür */
.vitrin__metin h1 { font-size: clamp(3rem, 1.8rem + 5.6vw, 7rem); }
.sayfa-bas h1, .ic-vitrin h1, .s-vitrin h1 { font-size: clamp(2.75rem, 1.8rem + 4vw, 5.25rem); }
h2 { font-size: clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem); }
.menu-oge strong, .yazi-karti__baslik, .alt__sube-ad, .sss summary { font-size: 1.625rem; }

/* Marka vitrini: metin sağda, degrade de sağdan koyulaşır */
.vitrin::after {
  background:
    linear-gradient(to top, var(--c-zemin) 0%, rgb(21 18 15 / .78) 26%, rgb(21 18 15 / .15) 62%, rgb(21 18 15 / .35) 100%),
    linear-gradient(to left, rgb(21 18 15 / .55), transparent 60%);
}
