
/* 1 · Zemin: tek zemin (anthropic iç sayfa body #faf9f5); a_duzeni sayfaları #f0eee6 idi */
:root:root:root:root body.m-g { background: var(--r-zemin); }

/* 2 · Tek sol eksen: kenar 32 (≥992: 64), kap en çok 1400 */
:root:root:root:root body.m-g main :is(.m-haber-kap, .m-yazi-kap, .m-kap) {
  box-sizing: border-box; width: 100%; max-width: var(--r-kap-max);
  margin-inline: auto; padding-inline: var(--r-kenar);
}
:root:root:root:root body.m-g main :is(.m-haber-kap, .m-yazi-kap, .m-kap) :is(.m-haber-kap, .m-yazi-kap, .m-kap) { padding-inline: 0; max-width: none; }
:root:root:root:root body.m-g main > p.m-cagri-ara { box-sizing: border-box; max-width: var(--r-kap-max); margin-inline: auto; padding-inline: var(--r-kenar); }

/* 3 · Bölüm ritmi: üstte 64 (h1 üstü = çubuk 64 + 64), bölüm arası 64 */
:root:root:root:root body.m-g main { padding-top: var(--r-bolum); }
:root:root:root:root body.m-g main > :first-child { margin-top: 0; padding-top: 0; }
:root:root:root:root body.m-g main > section.m-liste-bolum + section.m-liste-bolum { margin-top: var(--r-bolum); }

/* 4 · Tek yazı ölçeği (token): h1 32/700 · h2 23/600 · h3 20/600 · h4 17/600 */
:root:root:root:root body.m-g main h1 { font-size: var(--r-h1); line-height: var(--r-h1-lh); font-weight: var(--r-w-kalin); letter-spacing: normal; }
:root:root:root:root body.m-g main h2 { font-size: var(--r-h2); line-height: var(--r-h2-lh); font-weight: var(--r-w-yari); letter-spacing: normal; }
:root:root:root:root body.m-g main h3 { font-size: var(--r-h3); line-height: var(--r-h3-lh); font-weight: var(--r-w-yari); letter-spacing: normal; }
:root:root:root:root body.m-g main h4 { font-size: var(--r-h4); line-height: var(--r-h4-lh); font-weight: var(--r-w-yari); }
/* İlk bölümdeki kalın paragraf = giriş (lede, anthropic company/careers 19/400/1.55); h1'den iri/ağır görünmesin */
:root:root:root:root body.m-g main > section:first-of-type .m-ek-icerik > p.gorunen { font-size: var(--r-giris); line-height: var(--r-giris-lh); font-weight: var(--r-w-normal); }
:root:root:root:root body.m-g main > section:first-of-type .m-ek-icerik > p.gorunen + p.gorunen { margin-top: var(--r-s4); }

/* 5 · Sahne/görsel kart: kenar içinde, köşe 16 (anthropic haber görseli) */
:root:root:root:root body.m-g main figure.m-ek-sahne { border-radius: var(--r-rad-lg); overflow: hidden; }

/* 6 · Dokunma hedefi ≥44 (Recla kuralı; görünen ölçü korunur) */
:root:root:root:root body.m-g main :is(a.pill, button.pill) { min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; }
:root:root:root:root body.m-g main :is(a.silik-bag, a.m-yazi-ilgili-bag, p.kayit-bag > a, .soru-liste a, p > a:only-child:not(.r-iz-no)) {
  display: inline-flex; align-items: center; min-height: 44px; box-sizing: border-box;
}
:root:root:root:root body.m-g main .soru-liste a { display: flex; }
:root:root:root:root body.m-g main label.kutu { display: flex; gap: var(--r-s3); align-items: flex-start; min-height: 44px; cursor: pointer; }
:root:root:root:root body.m-g main label.kutu input[type="checkbox"] { flex: none; width: 20px; height: 20px; margin: 2px 0 0; }
/* Kaynak İzi listesi: açılınca her satır 44 */
:root:root:root:root body.m-g .r-kaynak li { min-height: 44px; }
:root:root:root:root body.m-g .r-kaynak li code.k { display: inline-block; padding-block: 14px; margin-block: -14px; background-clip: content-box; }
/* Tablo hücresindeki tek bağ (vaka/recla-geo "Kanıt" sütunu) */
:root:root:root:root body.m-g main td[data-etiket] a:not(.r-iz-no) { display: inline-flex; align-items: center; min-height: 44px; }
/* Açılır satırlar sol eksende (sss "tik"/"rc-devam" özeti 18 px içerideydi) */
:root:root:root:root body.m-g main details:is(.tik, .rc-devam) > summary { padding-inline: 0; }
/* Ayraç çizgisinden sonra başlık nefes alır (vaka dizini: h2 çizgiye yapışıktı) */
:root:root:root:root body.m-g main .m-n-cizgi + h2 { margin-top: var(--r-s5); }
:root:root:root:root body.m-g-beyin { --sahne: var(--r-ters-zemin); --sahne-yazi: var(--r-ters-metin); --sahne-soluk: var(--r-soluk); }
:root:root:root:root body.m-g-beyin main .m-ek-sahne section.sahne { border-radius: var(--r-rad-lg); }
/* Kart iç boşluğu tek değer: 24 (anthropic --card-padding-md); calisan .uc/.kart 28.05, beyin .adim 14 · .kutu 16 idi */
:root:root:root:root body.m-g main :is(.akis-uc .uc, .iceride .kart, .dongu .adim, .iki .kutu) { padding: var(--r-s5); border-radius: var(--r-rad-md); }
/* Açılır içerik sol eksende (sss .ic 18 · .cevap 28 girintiliydi; anthropic açılır satırı düz) */
:root:root:root:root body.m-g main details > :is(.ic, .cevap) { padding-left: 0; padding-right: 0; }
/* teshis formu: iç boşluk 28.05 → kart değeri 24 */
:root:root:root:root body.m-g main form.form { padding: var(--r-s5); border-radius: var(--r-rad-md); }
