
/* 1 · Renk: eski /robots paleti (#1e1d1a · #5b564f · rgba çizgi) → token */
:root:root main.m-ana { color: var(--r-metin); }
:root:root main.m-robots-alt,
:root:root main.m-robots-alt :is(p, li, td, th, dd, dt, h2, h3, h4, summary, span, div, article) { border-color: var(--r-cizgi); }

/* 2 · Başlık: tek h1 imzası (şablon: 32/700/1.1 · ≥992 52) · bölüm başlığı r-h2 */
:root:root main.m-robots-alt h1.gozetim {
  font: var(--r-w-kalin, 700) var(--r-h1)/var(--r-h1-lh) var(--r-font);
  color: var(--r-metin); letter-spacing: normal; text-transform: none;
  margin: 0 0 var(--r-s5); max-width: var(--r-sutun-max);
}
:root:root main.m-robots-alt h2.gozetim {
  font: var(--r-w-yari, 600) var(--r-h2)/var(--r-h2-lh) var(--r-font);
  color: var(--r-metin); letter-spacing: normal; text-transform: none; margin: 0 0 var(--r-s4);
}
:root:root main.m-robots-alt :is(h3, .alt-bas, .kp-bas) {
  font: var(--r-w-yari, 600) var(--r-h4)/var(--r-h4-lh) var(--r-font); color: var(--r-metin); margin: var(--r-s6) 0 var(--r-s2);
}
:root:root main.m-robots-alt :is(h2, h3).robot-ad { background: none; padding: 0; border-radius: 0; color: var(--r-metin); }

/* 3 · Bölüm ritmi: üst çizgi 1px + 32 / 32 (m-n-cizgi ile aynı); ilk bölüm h1'i y=128'e oturtur */
:root:root main.m-robots-alt > .m-haber-kap { padding-top: var(--r-s7); }
:root:root main.m-robots-alt .bolum { margin: 0; padding: var(--r-bolum-k) 0; border-top: 1px solid var(--r-cizgi); }
:root:root main.m-robots-alt .m-haber-kap > :first-child { border-top: 0; padding-top: 0; }

/* 4 · Gövde yazısı: r-govde 17/1.55 · açıklama r-kucuk metin-2 · giriş r-giris */
:root:root main.m-robots-alt :is(.duz, .bolum p, .rol p, .robot-is) { font: var(--r-w-normal, 400) var(--r-govde)/var(--r-govde-lh) var(--r-font); color: var(--r-metin); }
:root:root main.m-robots-alt :is(.aciklama, .sayac, .nabiz, .altyazi, .imza) { font: var(--r-w-normal, 400) var(--r-kucuk)/var(--r-kucuk-lh) var(--r-font); color: var(--r-metin-2); }
:root:root main.m-robots-alt :is(.hero .alt, .giris:not(.sifir), .durustluk p) { font: var(--r-w-normal, 400) var(--r-giris)/var(--r-giris-lh) var(--r-font); color: var(--r-metin); }
:root:root main.m-robots-alt :is(.robot-is) { font-size: var(--r-giris); line-height: var(--r-giris-lh); }

/* 5 · Kart → düz liste satırı (anthropic news: zemin yok, üst çizgi 1px, p 12/0) */
:root:root main.m-robots-alt :is(.rol, details.tik, .pt, article.kr, .ek-kart) {
  background: none; box-shadow: none; border-radius: 0; margin: 0; padding: var(--r-s3) 0;
  border-top: 1px solid var(--r-cizgi);
}
:root:root main.m-robots-alt details.tik > summary {
  min-height: 44px; padding: var(--r-s2) 0; gap: var(--r-s3);
  font: var(--r-w-yari, 600) var(--r-govde)/var(--r-govde-lh) var(--r-font); color: var(--r-metin);
  display: flex; align-items: center;
}
:root:root main.m-robots-alt details.tik .ic { padding: 0 0 var(--r-s4); font-size: var(--r-govde-s); line-height: var(--r-govde-s-lh); }
:root:root main.m-robots-alt :is(.kp, .krl, .ek-izgara) { gap: 0 var(--r-s5); }

/* 6 · Rozet / sayaç hapı → etiket (zemin yok, 14 metin-2) */
:root:root main.m-robots-alt .rozet,
:root:root main.m-ek-liste .rozet {
  background: none; border-radius: 0; padding: 0;
  font: var(--r-w-normal, 400) var(--r-etiket)/var(--r-etiket-lh) var(--r-font); color: var(--r-metin-2);
}

/* 7 · Sayı ızgarası (kadro .sifir · araclar): sabit sütun, tek eksen (G1 · G3) */
:root:root main.m-robots-alt .sifir {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--r-s5) var(--r-s5); margin-top: var(--r-s6);
}
@media (min-width: 992px) { :root:root main.m-robots-alt .sifir { grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: none; } }
:root:root main.m-robots-alt .sifir > div { min-width: 0; }
:root:root main.m-robots-alt .sifir b { font: var(--r-w-kalin, 700) var(--r-h1)/var(--r-h1-lh) var(--r-font); color: var(--r-metin); font-variant-numeric: tabular-nums; }
:root:root main.m-robots-alt .sifir span { display: block; margin-top: var(--r-s1); font: var(--r-w-normal, 400) var(--r-etiket)/var(--r-etiket-lh) var(--r-font); color: var(--r-metin-2); }

/* 8 · Vurgu kutusu (sss .durustluk): pembe kart → tek açık zemin (r-zemin-2, r12) */
:root:root main.m-robots-alt .durustluk { background: var(--r-zemin-2); border-radius: var(--r-rad-md, 12px); padding: var(--r-s5); margin-top: var(--r-s4); }

/* 9 · Düğme: hap (.pill) → şablon düğmesi (r8 · #141413 · 44 dokunma) · sol eksen */
:root:root main.m-robots-alt .son, :root:root main.m-robots-alt .imza { text-align: left; }
:root:root main.m-robots-alt .pill {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px; width: 100%; max-width: none;
  padding: var(--r-s2) var(--r-s4); border-radius: var(--r-rad-sm, 8px); box-shadow: none;
  background: var(--r-metin); color: var(--r-zemin); font: var(--r-w-normal, 400) var(--r-dugme-fs)/var(--r-dugme-lh) var(--r-font);
}
@media (min-width: 992px) { :root:root main.m-robots-alt .pill { width: auto; } }
:root:root main.m-robots-alt .kayit-bag a { color: var(--r-metin); font-weight: var(--r-w-normal, 400); text-decoration: underline; text-underline-offset: 3px; }

/* 10 · Dokunma hedefi ≥44 (görünen ölçü aynı) */
:root:root main.m-ana :is(a.m-n-satir, a.m-n-bag) { min-height: 44px; display: flex; flex-direction: column; justify-content: center; }
:root:root main.m-ana a.m-n-bag { flex-direction: row; justify-content: flex-start; align-items: center; }
:root:root main.m-ek-liste .m-ek-bolumler details > summary, :root:root main.m-ek-liste .m-ek-bolumler details.tik > summary { min-height: 44px; display: flex; flex-direction: column; justify-content: center; }
:root:root main.m-ek-liste button { min-width: 44px; min-height: 44px; }

/* 11 · Okuma sütunu ≥992: düzyazı 640 (G3: paragraf 1.216 px) */
@media (min-width: 992px) {
  :root:root main.m-ana :is(p, .duz, .aciklama, .durustluk, .hero) { max-width: var(--r-sutun-max); }
  :root:root main.m-ana :is(.sifir, .kp, .krl, .ek-izgara, .lt-kap, table) p { max-width: none; }
}

/* 13 · Kadro robot kartı (kr) ve sistem satırı: başlık özet, gövde kapalı (yeni metin 0; başlık summary'ye taşındı) */
:root:root main.m-robots-alt details.kr-ac > summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: minmax(0, 1fr) 24px; column-gap: var(--r-s3); align-items: center; min-height: 44px; padding: var(--r-s2) 0; }
:root:root main.m-robots-alt details.kr-ac > summary::-webkit-details-marker { display: none; }
:root:root main.m-robots-alt details.kr-ac > summary > * { grid-column: 1; margin: 0; }
:root:root main.m-robots-alt details.kr-ac > summary::after { content: "＋"; grid-column: 2; grid-row: 1 / span 3; justify-self: end; color: var(--r-metin-2); font-size: var(--r-govde); }
:root:root main.m-robots-alt details.kr-ac[open] > summary::after { content: "－"; }
:root:root main.m-robots-alt details.kr-ac > summary h3 { margin: 0; }
:root:root main.m-robots-alt details.kr-ac > summary :is(.kr-ust, .not) { font: var(--r-w-normal, 400) var(--r-kucuk)/var(--r-kucuk-lh) var(--r-font); color: var(--r-metin-2); margin-top: var(--r-s1); }
:root:root main.m-robots-alt details.kr-ac > summary .ad { font: var(--r-w-yari, 600) var(--r-govde)/var(--r-govde-lh) var(--r-font); color: var(--r-metin); }
:root:root main.m-robots-alt .sistem { padding: var(--r-s3) 0; border-top: 1px solid var(--r-cizgi); }

/* 14 · Cümle içi bağ (sistem satırı .not a): görünen yazı aynı, dokunma kutusu 44 (padding + eksi pay) */
:root:root main.m-robots-alt :is(.not, details.kr-ac dd, details li, .rk li, details.kr-ac p, .kayit-bag, .hero .alt) a:not(.r-iz-no) { display: inline-block; padding: 13px 2px; margin: -13px -2px; line-height: 18px; }

/* 15 · Vurgu kutusu tek sol eksen: zemin kenara taşar, yazı 32'de kalır (sss .durustluk) */
:root:root main.m-robots-alt .durustluk { margin-inline: calc(-1 * var(--r-s5)); }
:root:root main.m-robots-alt details.kr-ac > summary .durum { justify-self: start; }

/* 16 · Durum rozeti (kurulu · inşa · yok): çerçeveli BÜYÜK HARF hap → güçlü etiket 14/500 (denetim G6); renk ayrımı korunur */
:root:root main.m-robots-alt span.durum {
  display: inline-block; border: 0; border-radius: 0; background: none; padding: 0;
  text-transform: none; letter-spacing: 0.15px; font: var(--r-w-orta, 500) var(--r-etiket)/var(--r-etiket-lh) var(--r-font);
}
:root:root main.m-robots-alt span.durum.insa, :root:root main.m-robots-alt span.durum.yok { color: var(--r-metin-2); }

/* 17 · Gizlenmiş parça (.m-maske, ████): iç gölgeli kapsül boş "hap"/düğme gibi okunuyordu (FAZ 0 notu) →
   düz açık gri gizleme çubuğu (gölge 0, köşe 2px, satırın x-yüksekliği); siyah blok yok (hafıza: açık gri yer tutucu) */
:root:root main.m-ana .m-maske {
  box-shadow: none; border-radius: 2px; background: var(--r-cizgi);
  height: 0.5em; line-height: 0.5em; vertical-align: 0.1em; margin: 0 0.1em;
}

/* 18 · FAZ 4-K · Hareket satırı 375/390: tablo sütunları (saat x=94/124/153) → kayıt şablonu satırı (sablonlar/kayit.html "r-kayit-kart"):
   üst satır saat (etiket, x=32) + sonuç sağda · altında iş tam genişlik. Yalnız <768; masaüstü tablo düzeni aynı kalır. */
@media (max-width: 767px) {
  :root:root main.m-ek-liste li.hk-s {
    display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: var(--r-s3); row-gap: var(--r-s1); align-items: baseline;
  }
  :root:root main.m-ek-liste li.hk-s > time { grid-column: 1; grid-row: 1; display: block; justify-self: start; }
  :root:root main.m-ek-liste li.hk-s > time .hk-gun { display: inline; margin-right: var(--r-s2); }
  :root:root main.m-ek-liste li.hk-s > .hk-sonuc { grid-column: 2; grid-row: 1; justify-self: end; }
  :root:root main.m-ek-liste li.hk-s > .hk-is { grid-column: 1 / -1; grid-row: 2; }
}

/* 19 · FAZ 4-K · vaka/recla-geo eski ölçüm bölümleri: mevcut h2 başlık özet, gövde kapalı (yeni metin 0; #v-olcum · #claude-100 · #v-ordu bağları başlığa iner) */
:root:root main.m-ek-yazi details.bolum-ac > summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: minmax(0, 1fr) 24px; column-gap: var(--r-s3); align-items: center; min-height: 44px; }
:root:root main.m-ek-yazi details.bolum-ac > summary::-webkit-details-marker { display: none; }
:root:root main.m-ek-yazi details.bolum-ac > summary > h2 { margin: 0; }
:root:root main.m-ek-yazi details.bolum-ac > summary::after { content: "＋"; justify-self: end; color: var(--r-metin-2); font-size: var(--r-h4); }
:root:root main.m-ek-yazi details.bolum-ac[open] > summary::after { content: "－"; }
:root:root main.m-ek-yazi details.bolum-ac[open] > summary { margin-bottom: var(--r-s4); }

/* 20 · FAZ 4-K · hareket satırı: sonuç hapı (çerçeveli BÜYÜK HARF) → güçlü etiket 14/500 · log özeti sola (şablon: liste satırı, sol eksen) */
:root:root main.m-ek-liste .hk-sonuc { border: 0; border-radius: 0; background: none; padding: 0; text-transform: none; letter-spacing: 0.15px; font: var(--r-w-orta, 500) var(--r-etiket)/var(--r-etiket-lh) var(--r-font); }
:root:root main.m-ek-liste .hk-sonuc:is(.s-orta, .s-notr) { color: var(--r-metin-2); }
:root:root main.m-ek-liste details.ha-log > summary { justify-content: flex-start; text-align: left; }
