/* RoiKib Modern v3.5 — Prompt typography matched to the public DRK Clinic
   visual language. Font files are self-hosted under SIL Open Font License. */
@font-face {
  font-family:'RoiKib Prompt';
  src:url('../fonts/Prompt-Regular.ttf') format('truetype');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
@font-face {
  font-family:'RoiKib Prompt';
  src:url('../fonts/Prompt-Medium.ttf') format('truetype');
  font-style:normal;
  font-weight:500;
  font-display:swap;
}
@font-face {
  font-family:'RoiKib Prompt';
  src:url('../fonts/Prompt-SemiBold.ttf') format('truetype');
  font-style:normal;
  font-weight:600;
  font-display:swap;
}
@font-face {
  font-family:'RoiKib Prompt';
  src:url('../fonts/Prompt-Bold.ttf') format('truetype');
  font-style:normal;
  font-weight:700;
  font-display:swap;
}

body.rk-v3 {
  font-family:'RoiKib Prompt','Prompt',Tahoma,sans-serif;
  font-size:17px;
  font-weight:400;
  line-height:1.85;
  -webkit-font-smoothing:auto;
  text-rendering:optimizeLegibility;
}
body.rk-v3 input,body.rk-v3 select,body.rk-v3 textarea,
body.rk-v3 button { font-family:'RoiKib Prompt','Prompt',Tahoma,sans-serif; }

/* Keep generous type scale from 3.4; refine weights for the Prompt typeface. */
body.rk-v3 .rk3-header .brand-word { font-weight:700; letter-spacing:0; }
body.rk-v3 .rk3-header .desktop-nav a,
body.rk-v3 .rk3-header .rk3-more summary,
body.rk-v3 .rk3-header .head-actions .btn { font-weight:600; }
body.rk-v3 .rk3-header .mobile-menu a { font-weight:500; }
body.rk-v3 .rk3-home .hero h1,
body.rk-v3 .rk3-home .section-title { font-weight:700; letter-spacing:0; }
body.rk-v3 .rk3-home .hero-copy p { font-weight:400; }
body.rk-v3 .rk3-home .category-group-title strong,
body.rk-v3 .rk3-home .category h3 { font-weight:600; letter-spacing:0; }
body.rk-v3 .rk3-home .post h3 { font-weight:600; letter-spacing:0; }
body.rk-v3 .rk3-home .post-desc,
body.rk-v3 .rk3-home .post-meta,
body.rk-v3 .rk3-home .side-card p,
body.rk-v3 .rk3-home .guide p { font-weight:400; }
body.rk-v3 .rk3-home .stat-value,
body.rk-v3 .rk3-home .side-card h3,
body.rk-v3 .rk3-home .guide h3 { font-weight:700; }
body.rk-v3 .rk3-home .post-top .tag,
body.rk-v3 .rk3-home .tabs .tab,
body.rk-v3 .rk3-home .filter-row .chip { font-weight:600; }
body.rk-v3 .rk3-footer p,body.rk-v3 .rk3-footer a:not(.brand) { font-weight:400; }

/* Native Discuz screens: do not replace the editor or icon glyphs. */
body.rk-v3 #threadlist .xst { font-weight:600; }
body.rk-v3.pg_viewthread #postlist .t_f { font-weight:400; }
body.rk-v3.pg_post #postform #subject { font-weight:500; }
body.rk-v3.pg_post #postform textarea { font-weight:400; }

@media(max-width:760px) {
  body.rk-v3 { font-size:16px; line-height:1.8; }
  body.rk-v3 .rk3-home .category h3 { font-weight:600; }
  body.rk-v3 .rk3-home .post h3 { font-weight:600; }
}
