/* RoiKib v3.6 — reading comfort and legibility audit fixes.
   Keeps Prompt v3.5, native Discuz interactions and permissions unchanged. */

/* Home: secondary copy had contrast near 2.5:1 on white. */
body.rk-v3 .rk3-home .category small,
body.rk-v3 .rk3-home .preview-body p,
body.rk-v3 .rk3-home .preview-bottom,
body.rk-v3 .rk3-home .preview-top b,
body.rk-v3 .rk3-home .stat-label,
body.rk-v3 .rk3-home .section-sub { color:#56647b; }
body.rk-v3 .rk3-home .post-meta { color:#56647b; }
body.rk-v3 .rk3-home .post-desc { color:#53627a; }
body.rk-v3 .rk3-home .category small { font-size:14px; line-height:1.65; }
body.rk-v3 .rk3-home .post-top .post-time { color:#53647b; }
body.rk-v3 .rk3-home .eyebrow { font-size:11.5px; }
body.rk-v3 .tiny-top { font-size:12px; }

/* Breadcrumbs and supporting labels on standard Discuz screens. */
body.rk-v3 #pt,body.rk-v3 #pt a { font-size:13px; color:#56647b!important; }
body.rk-v3 #ct .xg1 { color:#56647b; }
body.rk-v3 .rk3-page-hero p { font-size:16px; line-height:1.75; }

/* Forum list: native Discuz inline metadata still rendered at 11px with low
   contrast and a tight 14px line box even after v3.5. */
body.rk-v3 #threadlisttableid .xst {
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:600;
  color:#264269!important;
}
body.rk-v3 #threadlisttableid .by,
body.rk-v3 #threadlisttableid .num,
body.rk-v3 #threadlisttableid .by cite {
  font-size:14px;
  line-height:1.55!important;
  color:#56647b;
}
body.rk-v3 #threadlisttableid .by em,
body.rk-v3 #threadlisttableid .num em {
  font-size:13px!important;
  line-height:1.55!important;
  color:#56647b!important;
}
/* Usergroup display colors can include yellow on white (~1.5:1). Confine the
   accessible override to forum-list usernames, not profile identity. */
body.rk-v3 #threadlisttableid .by a {
  color:#2d4e78!important;
  font-weight:500;
}
body.rk-v3 #threadlisttableid .num a { color:#3159a3; font-weight:600; }
body.rk-v3 #threadlisttableid .by,
body.rk-v3 #threadlisttableid .num { overflow-wrap:anywhere; }

/* Thread text was 18px but extremely wide (~913px) and 1.95 line-height.
   Add comfortable breathing space on wide screens without affecting mobile
   or changing the table's structural width. */
body.rk-v3.pg_viewthread #postlist .t_f {
  font-size:18px!important;
  line-height:1.8!important;
  color:#2e405f!important;
}
body.rk-v3.pg_viewthread #postlist .t_f p,
body.rk-v3.pg_viewthread #postlist .t_f li {
  line-height:1.8;
  margin-bottom:.55em;
}
body.rk-v3.pg_viewthread #postlist .pls .tns td {
  font-size:13px;
  line-height:1.6;
  color:#56647b;
}
@media(min-width:1200px) {
  body.rk-v3.pg_viewthread #postlist .t_f {
    padding-right:clamp(32px,10vw,150px)!important;
  }
}
@media(max-width:760px) {
  body.rk-v3 .rk3-home .category small { font-size:13px; }
  body.rk-v3 #threadlisttableid .xst { font-size:16px!important; }
  body.rk-v3 #threadlisttableid .by em,
  body.rk-v3 #threadlisttableid .num em { font-size:13px!important; }
  body.rk-v3.pg_viewthread #postlist .t_f {
    font-size:17px!important;
    line-height:1.78!important;
    padding-right:10px!important;
  }
}
