/* ==========================================================================
   UKIJ Tuz / UKIJ Tuz Tom ئارقىلىق ئۇيغۇرچە تىپوگرافىيە
   ========================================================================== */
:root {
  --sans: "UKIJ Tuz", "Segoe UI", "Noto Naskh Arabic", "Microsoft Uyghur",
          "UKIJ Tuz Tom", Tahoma, Arial, sans-serif;
  --display: "UKIJ Tuz Tom", "UKIJ Tuz", "Segoe UI", "Noto Naskh Arabic",
             Tahoma, Arial, sans-serif;

  /* ئوقۇشچانلىقنى ياخشىلاش ئۈچۈن سەل يورۇقراق رەڭلەر */
  --text: #eefaf2;
  --text-2: #d2e9dc;
  --muted: #9cc4ae;
  --dim: #6e937d;
}

body {
  font-family: var(--sans);
  font-size: 17px;
  line-height: 1.9;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4,
.hero-sub,
.page-head h1,
.card-title,
.post-title,
.panel-title,
.profile-site-title,
.welcome h1,
.notif-title,
.post-status-body b,
.cat-choice b,
.dl-btn .meta b,
.queue-body h3,
.report-card h3 {
  font-family: var(--display);
  letter-spacing: 0;
  font-weight: 700;
}

/* كىچىك ياردەمچى تېكىستلەر ئاساسىي خەت نۇسخىسىدا قالسۇن */
.brand-text small {
  font-family: var(--sans);
  font-weight: 400;
  font-size: 0.66rem;
  letter-spacing: 0;
}
.owner-banner {
  font-family: var(--sans);
  font-weight: 400;
}

.hero-sub { font-weight: 700; }
.hero-lead { font-size: 1.04rem; line-height: 1.95; }
.post-sub { font-size: 1rem; }
.prose { font-size: 1rem; line-height: 2.05; }
.card-summary { font-size: 0.85rem; line-height: 1.85; }
.field-label { font-size: 0.84rem; }
.input, .textarea, .select { font-size: 0.97rem; }
.chip { font-size: 0.75rem; }
.tag { font-size: 0.73rem; }

/* UKIJ Tuz Tom نىڭ ئوقۇلۇشىنى ياخشىلاش */
.post-title, .welcome h1, .profile-site-title { line-height: 1.5; }
.card-title { line-height: 1.65; }
.panel-title { line-height: 1.6; }

/* كىچىك ئېكراندا ئاساسىي تېكىستنى سەل چوڭايتىش */
@media (max-width: 560px) {
  body { font-size: 17px; }
  .prose { font-size: 0.98rem; }
  .card-summary { font-size: 0.84rem; }
}
