/* Yüksek çözünürlüklü ekranlar (4K).
   Bu dosya base, site, layout ve steps dosyalarından sonra yüklenir. */

/* HD tipografi: daha büyük ve daha net yazı, daha yüksek kontrast, keskin çizimler.
   Değerler CSS'te ayrı ayrı verilir; böylece tek yerden ayarlanabilir. */
:root { --muted: #535b7a; }
body {
  font-size: 17.5px;
  line-height: 1.55;
  text-rendering: optimizeLegibility;
}
h1 { font-size: 34px; }
.card h2 { font-size: 21.5px; }
th, td { font-size: 16.5px; }
th { font-size: 15.5px; }
.note { font-size: 16.5px; }
.check p { font-size: 16.5px; }
.kv dt { font-size: 16.5px; }
.kpi span, .stat span, .tile span { font-size: 15.5px; }
.tile small { font-size: 15px; }
.field small, .fhead small { font-size: 15.5px; }
.caption { font-size: 16px; }
.scope { font-size: 16.5px; line-height: 1.6; padding: 6px 4px 0; }
.scope p { margin: 0 0 8px; }
.scope ul { margin: 0; padding-left: 20px; }
.scope li { margin: 4px 0; }
.scope strong { color: var(--ink); }
svg { shape-rendering: geometricPrecision; text-rendering: geometricPrecision; }
/* Sıkma torku tablosu: sayısal sütunlar, formül tablolarının metin sütunu kuralı devre dışı */
.ftab.tork td, .ftab.tork td:nth-child(2) { min-width: 0; font-family: var(--font-num); font-size: 16.5px; font-weight: 600; line-height: 1.5; }
.ftab.tork td:first-child { font-family: var(--font-body); }

/* 4K ve geniş ekranlar: metin, kutular, düğmeler ve çizimler orantılı büyür.
   2560 px ve üzeri genişlikte 1.25, 3200 px ve üzerinde 1.5 kat ölçeklenir.
   SVG çizimleri viewBox ile çalıştığı için bu ölçekte de keskin kalır. */
@media (min-width: 2560px) {
  html { zoom: 1.25; }
}
@media (min-width: 3200px) {
  html { zoom: 1.5; }
  .wrap, .site-bar, .site-main, .site-footer { max-width: 1480px; }
  /* Masaüstünde .site-main dikey esnek kutunun içinde kendi içeriğine göre daralıyordu. Tam genişlik verilir. */
  .site-main { width: 100%; }
}
