/* ==========================================================================
   Ankara / showroom bandi -- bilgi kartlari (.kvl-ankara__facts)
   --------------------------------------------------------------------------
   Neden AYRI dosya: theme.css ve v13-fixes.css baska islerde acik ve paralel
   yazma o dosyalari daha once iki kez ezdi. Buranin kapsami SADECE
   `.kvl-ankara__facts` -- bandin geri kalani theme.css'te kaliyor.

   ⚠ OZGULLUK: ayni secicileri iki yer daha tanimliyor --
     1) theme.css  -> `.k-site .kvl-ankara__facts span`  (0,2,1)
     2) kavela-home-cta mu-plugin'inin SATIR ICI <style> blogu
        -> `.kvl-ankara__facts span` (0,1,1), ve bizden SONRA geliyor.
   Bu yuzden her kural en az uc sinifla yaziliyor: `.k-site .kvl-ankara__facts
   .kvl-ankara__fact*` = (0,3,0). (0,2,1)'i de (0,1,1)'i de yener.

   ⚠ HIYERARSI KASITLI OLARAK TERS. Eskiden baslik buyuk (17px), deger kucuk
   (13px) idi; uc kart da duz gri metin blogu gibi okunuyor, hicbir sayi/deger
   one cikmiyordu. Simdi: uste kucuk ETIKET, ortada BUYUK DEGER (punchline),
   altta kucuk aciklama. Deger 26-32px -> etiketin (10px) ~3x'i.

   ⚠ Ayirac cizgisi / altcizgi / dekoratif ritim cizgisi YOK.
   ⚠ Hover yukselmesi / kutu golgesi YOK.
   ⚠ Site TEK TEMALI (acik) -- prefers-color-scheme sorgusu YOK.
   ⚠ Butun olculer tokens.css'ten; yeni boyut sabiti uydurulmadi.
   ========================================================================== */

/* Ebeveyne UC ACIK SATIR: kartlarin ic satirlari (etiket / deger / aciklama)
   subgrid ile buradan beslenecek. */
.k-site .kvl-ankara__facts { grid-template-rows: auto auto auto; }

.k-site .kvl-ankara .kvl-ankara__facts li {
  display: grid; grid-row: span 3; grid-template-rows: subgrid;
  /* Kart ICI ritim ebeveynin 20px izgara bosluguna degil buna baglansin. */
  row-gap: var(--space-4);
  margin: 0; padding: var(--space-7);
  background: var(--surface-page); border-radius: var(--radius-md);
}

.k-site .kvl-ankara__facts .kvl-ankara__factlabel {
  display: block; font-family: var(--font-sans);
  font-size: var(--size-eyebrow); line-height: var(--lh-eyebrow);
  letter-spacing: var(--ls-wide); text-transform: uppercase;
  color: var(--text-tertiary);
}

/* Punchline. Bandin h2'sinden (38px) kucuk kalir -- baslikla yarismaz,
   ama etiket ve aciklamayi acik ara ezer. */
.k-site .kvl-ankara__facts .kvl-ankara__factval {
  display: block; font-family: var(--font-sans);
  font-size: var(--size-display-3); line-height: var(--lh-display-3);
  letter-spacing: var(--ls-tight); font-weight: var(--weight-semibold);
  color: var(--text-primary);
}

.k-site .kvl-ankara__facts .kvl-ankara__factnote {
  display: block;
  font-size: var(--size-body-sm); line-height: var(--lh-body-sm);
  color: var(--text-secondary);
}
