/* ==========================================================================
   GECICI OKUNABILIRLIK KATMANI

   Neden var: V13 bu turda KABUK + ANASAYFA + KATALOG + URUN sayfasini
   kapsiyor. Geri kalan sablonlar (25 acilis sayfasi, blog, arama, 404) hala
   eski markup'i basiyor ve eski CSS silindigi icin bicimsiz kaliyor.

   Bu katman onlari GUZELLESTIRMEZ -- yalnizca okunabilir tutar: kap
   genisligi, tip olcegi, gorsel sinirlama. Her sablon V13'e tasindikca
   buradan ilgili kural silinir; sablonlarin hepsi tasininca dosya gider.
   ========================================================================== */

/* ⚠⚠ `:not(.home)` SART: statik anasayfa da `body.page` sinifini tasiyor.
   Onsuz bu katman V13 bolumlerine IKINCI bir gutter dolgusu ekliyor ve
   sol kenar 124 yerine 148'e kayiyordu (olculdu, 1440px). */
/* ⚠ V13'e TASINAN sablonlar disarida: page.php, single.php, home.php, 404.php
   ve search.php artik kendi kabini kuruyor; bu katman onlara uygulanirsa
   IKINCI bir gutter ekliyor (sol kenar 124 yerine 148 olur -- olculdu).
   Kalan kapsam: yalnizca kendi `kvl-*` agacini basan eski page-*.php'ler,
   ve onlarin bicimi `pages.css`te. Bu dosya artik yalnizca EMNIYET AGI. */
body.page:not(.home) main > *:not(.k-container):not(.kvl-pillar):not(.kvl-pillar-cluster):not(.kvl-about-hero):not(.kvl-contact-hero),
body.single:not(.single-product) main > *:not(.k-container),
body.search main > *:not(.k-container),
body.error404 main > *:not(.k-container),
body.blog main > *:not(.k-container) {
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--gutter);
}
/* ⚠ KALDIRILDI (R47): `body.page:not(.home) main img, body.single main img
   { max-width:100%; height:auto }` base.css:8 ile birebir ayniydi; tek
   katkisi ozgullugu (0,1,3) idi ve bilesenlerin height kurallarini (0,1,1)
   eziyordu -- PDP hero'sunu, kucuk resimleri ve swatch kutularini bozdu.
   Ayni varsayilan base.css'ten gelmeye devam ediyor. */

body.page:not(.home) main h1, body.single:not(.single-product) main h1 {
  font-size: var(--size-display-3); line-height: var(--lh-display-3);
  letter-spacing: var(--ls-snug); font-weight: 600; margin: var(--space-10) 0 var(--space-5);
}
body.page:not(.home) main h2, body.single:not(.single-product) main h2 {
  font-size: var(--size-h2); font-weight: 600; margin: var(--space-9) 0 var(--space-4);
}
body.page:not(.home) main h3, body.single:not(.single-product) main h3 {
  font-size: var(--size-h3); font-weight: 600; margin: var(--space-7) 0 var(--space-3);
}
body.page:not(.home) main p, body.single:not(.single-product) main p {
  max-width: var(--container-narrow);
  font-size: var(--size-body); line-height: var(--lh-body);
  margin: 0 0 var(--space-5);
}
body.page:not(.home) main ul, body.page:not(.home) main ol,
body.single:not(.single-product) main ul, body.single:not(.single-product) main ol {
  max-width: var(--container-narrow); padding-left: var(--space-6); margin: 0 0 var(--space-5);
}
body.page:not(.home) main a, body.single:not(.single-product) main a { color: var(--text-link); }
body.page:not(.home) main a:hover { color: var(--text-link-hover); }
