/* TASARIM KAPISI DÜZELTME KATMANI · 03.10.2026 · CANLI (kurucu onayı msg 2563; önizleme ?onizleme=kapi idi)
   Kalite kapısı (tasarim_kapisi.cjs, 6 sayfa × 8 görünüm) 87 KALDI verdi: 13-14 px yazı, 44 px altı dokunma alanı,
   metin içi bağlantının yalnız renkle ayrılması. Görsel dil (koyu zemin, Newsreader, altın vurgu) korunur; yalnız ölçek,
   hedef boyu ve bağlantı çizgisi. Karma sayfalarda (blog, kaynaklar) eski stil dosyaları da yüklendiği için düzeltmeler
   'html body' önekli ve !important. Kurucu onayıyla (msg 2563) bu dosya SON yüklenen kalıcı katmandır: inc/ortak.php ict_onizleme_css(), üç kabukta </head> öncesi. Yeni kural buraya değil kaynak stile yazılır; bu katmanı küçültmek ayrı iş. */

/* 1) Yazı: en az 15 px (kurucu: "hiçbir yerde küçük okunaksız yazı olmasın") */
:root { --t-mini: 0.9375rem; }
html body .goz, html body .bolum__no, html body .hero__kanit dt, html body .kapsam__sayi dt, html body .alt h4,
html body .etiket, html body .temsili, html body .karsilastir caption, html body .eyebrow { letter-spacing: 0.06em; }
html body .atla, html body .text-link, html body .ic-text-link, html body .eyebrow, html body .blog-etiket, html body .blog-kaynak-tur,
html body .cumle__atif, html body .destek-sss summary, html body .karsilastir-kaydir::before,
html body .cerez-bandi, html body .cerez-bandi p, html body .cerez-bandi a, html body .cerez-bandi button { font-size: 0.9375rem !important; }
html body .metin-sayfasi p[style*="font-size"] { font-size: 0.9375rem !important; }

/* 2) Dokunma hedefi: en az 44 px, ana düğme 48 px */
html body .dugme { min-height: 3rem !important; }
html body .dugme.dugme--kucuk { min-height: 2.75rem !important; }
html body .atla { min-height: 2.75rem !important; display: inline-flex !important; align-items: center; }
html body footer a, html body .alt a, html body .blog-kaynaklar a, html body .text-link, html body .ic-text-link {
  display: inline-flex !important; align-items: center; min-height: 2.75rem !important; min-width: 2.75rem;
}
html body .sahne__durdur { min-height: 2.75rem !important; padding-inline: 0.9rem; }
html body .cerez-bandi a { display: inline !important; }

/* 3) Metin içi bağlantı renk dışında da ayırt edilsin (WCAG 1.4.1, axe link-in-text-block) */
html body p a:not(.dugme):not(.baglanti):not(.text-link):not(.ic-text-link), html body dd a, html body .yasal a {
  text-decoration: underline !important; text-underline-offset: 0.2em; text-decoration-thickness: 1px;
}

/* 4) Blog metnindeki kaynak etiketleri ([M5]) satır içi kalsın: eski dugme.css onları 44 px kutu yapıyor, paragraf her
      etikette bölünüp satırlar arası boşluk açılıyordu (canlıda da var). Satır içi bağlantı WCAG 2.5.8 istisnasıdır. */
html body p .blog-atif, html body li .blog-atif { display: inline !important; min-height: 0 !important; min-width: 0 !important;
  padding: 0 0.1em !important; margin: 0 !important; line-height: inherit !important; font-size: 0.9375em !important; vertical-align: baseline !important; }

/* 5) Üyelik kapısı sayfasındaki cümle içi bağlantı ("kaynağı denetlenmiş hukuk yazıları") satır içi kalsın */
html body .kimlik-alt a { display: inline !important; min-height: 0 !important; }

/* 6) Canlıya alınca kapı dışındaki sayfaların taraması (03.10 18.20): hukuki metinlerde gezinti satırı 13,4 px; metin içi
      bağlantılar eski stillerden 35 px kutu (satır aralığı açılıyordu); giriş ve parola sayfasındaki tek başına bağlantı 29 px;
      404 bağlantı satırı 14,4 px / 33 px. Satır içi bağlantı akışta kalır, dikey dolgu satır boyunu değiştirmeden dokunma alanını büyütür. */
html body .breadcrumbs, html body .breadcrumbs a { font-size: 0.9375rem !important; }
html body .metin-sayfasi p a, html body .metin-sayfasi li a, html body .document-prose p a, html body .document-prose li a {
  display: inline !important; min-height: 0 !important; min-width: 0 !important; }
html body .kimlik-alt a { padding-block: 0.75rem; }
html body main > .kap.dar > p.ui[style*="font-size"] { font-size: 0.9375rem !important; }
html body main > .kap.dar > p.ui[style*="font-size"] a { display: inline-flex !important; align-items: center; min-height: 2.75rem !important; }
