/* ==========================================================================
   /isler/ -- PROJE IZGARASI

   Neden ayri dosya: bu tur iki ajan paralel calisiyor ve theme.css / pages.css
   iki kez ezildi. Bu sayfanin butun bicimi BURADA; baska dosyaya tek satir
   girmiyor. Kural birlestirme isi paralel isler bitince yapilir.

   ⚠ KOK NEDEN: `.kvl-isler*` siniflarinin bicimi yalnizca ESKI temanin Vite
     paketinde (dist/assets/style-*.css) duruyordu ve inc/assets.php o paketi
     KASITLI olarak kuyruga almiyor. Sayfa bu yuzden hic bicim almadan
     akiyordu -- "bozuk CSS" degil, HIC CSS. Sinif agaci `k-isler*` olarak
     yeniden yazildi ve bicimi bu dosyada.

   ⚠ OZGULLUK: legacy.css `body.page:not(.home) main h1/h2/p` ile (0,2,3)
     seviyesinde yaziyor. Buradaki eleman kurallari UC sinifla (0,3,0)
     yaziliyor ki onu gecsin; kisaltirsan legacy geri gelir.

   ⚠ text-transform:uppercase KULLANILMIYOR: Turkce'de `i -> I` yapar.
     Eyebrow metni PHP tarafinda zaten buyuk harfle uretiliyor.

   Ev kurallari: altcizgi/ayirac cizgisi yok, hover'da yukselme/golge yok,
   sabit renk/olcu yok -- her deger token.
   ========================================================================== */

.k-site .k-isler {
  padding-top: var(--space-10);
  padding-bottom: var(--section-y);
}

/* -- Baslik blogu ---------------------------------------------------------
   Ritim yalnizca bosluktan: eyebrow -> baslik -> giris, aralarinda cizgi yok. */
.k-site .k-isler .k-isler__eyebrow {
  margin: 0;
  max-width: none;
  font-size: var(--size-eyebrow);
  line-height: var(--lh-eyebrow);
  letter-spacing: var(--ls-wide);
  color: var(--text-tertiary);
  font-variant-numeric: tabular-nums;
}

/* ⚠ V13'un kendi baslik dili OLCULDU (theme.css), tahmin edilmedi:
     .k-arch__title  display-2 / ls-tight / 600   (home.php, search.php h1)
     .k-page__title  display-2 / ls-tight / 600   (single.php, 404.php h1)
     .k-pdp__title   display-3 / ls-snug  / 600   (urun h1)
     .k-secline__t   clamp(24,2.2vw,32)  / 600    (bolum h2)
   Besinin de ortak yani: TEK eleman, cumle duzeni, <br> YOK, ikinci renkli
   span YOK, text-transform YOK. Buradaki baslik ayni olcuye getirildi.
   Eskisi elle ALL CAPS + <br> + `title2` renkli span idi -- eski temadan
   sizmisti; `title2` kurali SILINDI, geri getirme. */
.k-site .k-isler .k-isler__title {
  margin: var(--space-6) 0 0;
  max-width: none;
  font-size: var(--size-display-2);
  line-height: var(--lh-display-2);
  letter-spacing: var(--ls-tight);
  font-weight: var(--weight-semibold);
  color: var(--text-heading);
}

/* Eyebrow yoksa (B duzeni) baslik bolumun ilk elemani olur; bolumun kendi ust
   dolgusu zaten var, ustune ikinci bosluk binmesin. */
.k-site .k-isler .k-isler__title:first-child {
  margin-top: 0;
}

.k-site .k-isler .k-isler__lead {
  margin: var(--space-5) 0 0;
  max-width: var(--container-narrow);
  font-size: var(--size-body-lg);
  line-height: var(--lh-body-lg);
  color: var(--text-secondary);
}

/* -- Izgara ---------------------------------------------------------------
   Uc kolon: bunlar dekupe urun degil MEKAN fotografi; dortlu izgarada karo
   fotografi taninmaz oluyor. Dikey aralik yatay araligin yaklasik uc kati --
   satirlar bolum gibi okunsun diye (katalog izgarasiyla ayni oran). */
.k-site .k-isler .k-isler__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-11) var(--space-7);
  margin-top: var(--space-12);
}

/* <figure> tarayici varsayilaninda 40px yan margin tasir. */
.k-site .k-isler .k-isler__item {
  margin: 0;
}

/* Kaynak kupur 800x600, karo da 4/3 -- KIRPILMAZ. Zemin yalnizca gorsel
   yuklenene kadar gorunur. Golge yok; kenar hairline bile yok. */
.k-site .k-isler .k-isler__plate {
  aspect-ratio: 4 / 3;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--surface-sunken);
}

.k-site .k-isler .k-isler__plate img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.k-site .k-isler .k-isler__cap {
  margin-top: var(--space-4);
}

/* Sira numarasi tabular rakamla: numaralar
   kolonlar arasinda ayni genislikte durur, izgara hizali okunur. */
.k-site .k-isler .k-isler__meta {
  display: block;
  font-size: var(--size-caption);
  line-height: var(--lh-caption);
  letter-spacing: var(--ls-caption);
  color: var(--text-tertiary);
  font-variant-numeric: tabular-nums;
}

.k-site .k-isler .k-isler__name {
  margin: var(--space-2) 0 0;
  max-width: none;
  font-size: var(--size-h3);
  line-height: var(--lh-h3);
  letter-spacing: var(--ls-normal);
  font-weight: var(--weight-semibold);
  color: var(--text-heading);
}

/* -- Kirilma noktalari ----------------------------------------------------
   responsive.css'teki esiklerle ayni. ⚠ Mobilde TEK kolona DUSMEZ (ev
   kurali): tek kolon yigilma "duzensiz" okunuyor. */
@media (max-width: 1023px) {
  .k-site .k-isler .k-isler__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-10) var(--space-6);
  }
}

@media (max-width: 767px) {
  .k-site .k-isler .k-isler__grid {
    gap: var(--space-9) var(--space-5);
    margin-top: var(--space-10);
  }
}

@media (max-width: 479px) {
  .k-site .k-isler .k-isler__grid {
    gap: var(--space-8) var(--space-4);
  }
  .k-site .k-isler .k-isler__name {
    font-size: var(--size-body-sm);
  }
}
