/* KANIT yazı tipleri — İKİ FONT KURALI (Birkan 2026-11-02: "bu fontları sevdim, bir ikisini seçip en uygun şekilde kombine et ve siteyi ona göre kurgula; 2 font sadece, kural bu").
   Sitenin tamamı (çerçeve index.html, küçük kartlar, anlatımlar) yalnız bu iki aileyi takma adla çağırır:
   KanitBaslik (--serif) = Stack Sans Headline: başlık, hüküm, büyük sayı (Koto / Dylan Young, OFL 1.1, değişken 200-700)
   KanitMetin (--kd, --km) = Figtree: metin, etiket, küçük sayı, düğme, kanvas yazısı (Erik Kennedy, OFL 1.1, değişken 300-900)
   Seçim (Y 2026-11-02, Birkan'ın verdiği altı font): Türkçe harfler (ğ ş ı İ) yalnız Metropolis, Figtree ve Stack Sans'ta tam; Gnomon (88 glif), Solitus ve Fudd'da yok.
   Metropolis'te eşit genişlikli rakam yok, satırı da uzatıyor. Stack Sans Text satırları kaydırıyor; anlatımlar Red Hat Text ölçüsüyle yazıldı, Figtree onunla aynı genişlikte.
   İkisinde de eşit rakamda virgül genişlemez. Önceki: Red Hat Display/Text (2026-11-01); aşağıdaki ölçü ayarları o yazıyla kurulmuş yerleşimi korur (ölçüm PROTOTIP/_uclu/yazi/yazi_oran.py, karşılaştırma yazi_karsilastir.py).
   Değiştirmek gerekirse yalnız bu dosya ve bu klasördeki yazı tipi dosyaları değişir. Üçüncü yazı tipi ve italik kullanılmaz; kapı denetler
   (anlatım: kapi.py "yazı tipi"; çerçeve ve küçük kart: kucuk_kapi.py "yazı tipi"). font-display:block: yerel dosya anında gelir, yedek yazıyla açılıp zıplamaz. */
@font-face {
  font-family: KanitBaslik;
  font-style: normal;
  font-display: block;
  font-weight: 200 700;
  src: url(stack-sans-headline-wght.woff2) format("woff2");
  size-adjust: 95%;          /* satır genişliği Red Hat Display'inkiyle aynı kalsın (anlatımlar onunla yazıldı): 880 başlıkta oran medyan 1,038, p90 1,065. Küçük harf yine büyük görünür (x-yüksekliği ,560 / ,501) */
  ascent-override: 107.2%;   /* ×0,95: doğal satır yüksekliği ve taban çizgisi eskisiyle aynı (1,018 / 0,305) */
  descent-override: 32.2%;
  line-gap-override: 0%;
}
@font-face {
  font-family: KanitMetin;
  font-style: normal;
  font-display: block;
  font-weight: 300 900;
  src: url(figtree-wght.woff2) format("woff2");
  ascent-override: 101.8%;   /* Red Hat Text'in doğal satır yüksekliği ve taban çizgisi: dikey yerleşim kaymaz (genişlik zaten aynı: 11.906 yazıda oran medyan 0,998) */
  descent-override: 30.5%;
  line-gap-override: 0%;
}
/* italik yasak (Birkan 2026-11-01): em, i, svg yazısı dahil eğik yazı yok */
*,*::before,*::after{font-style:normal!important}
/* sayılar eşit genişlikte: film oynarken değişen rakam yanındakini itmesin (iki yazı tipinde de virgül genişlemez) */
html{font-variant-numeric:lining-nums tabular-nums}

/* ═══ TASARIM SÜRÜMÜ ANAHTARI (Birkan 2026-11-14: "Bu bir tasarım sitesi, gerçek site değil; neden kafayı takıyoruz? Gelecekte gerçek veri gelince sorun olmazsa yap.")
   Örnek veriyi gösteren DAMGALAR bu sürümde gizli. Veri işareti kodda aynen duruyor (kucuk/*.js `ornek: true`, anlatımda VERI, damgadaki `.gercek` sınıfı); yalnız görünüşü kapalı.
   "Gerçek veri" damgası görünür kalır: damgasız olan gerçek veri değildir. Cümle içindeki "örnek" açıklamaları (model, senaryo, örnek seri) kalır; onlar okura neye baktığını anlatır.
   Bu dosyayı çerçeve (index.html), bütün anlatımlar ve dersler yükler; anahtar tek yer.
   CANLIYA ÇIKARKEN BU BLOĞU SİL: gerçek veriye geçmemiş ne kaldıysa ÖRNEK damgası kendiliğinden geri gelir. Kural: TASARIM_KURALLARI §6, CLAUDE.md Kesin Kural 1 notu. */
:is(.kh-ornek, .ornek-ayrac, .ka-ornek, .si-damga:not(.gercek), .si-d-damga:not(.gercek), .kk-damga:not(.gercek), .an-damga:not(.gercek)) { display: none !important; }
li[data-kod] b.m.si-v-anl[data-ornek]::after { content: none !important; }
