/* Hokay — page d'un défi : lisibilité et sobriété.
   Tailles de texte réalistes (l'ancienne version descendait à 7-10 px), moins de monospace et de majuscules,
   étiquettes neutres, barre d'état discrète. Chargé après challenge_detail.css. */

/* Difficulté : phrase normale, lisible */
.diff-chip{font-family:var(--font)!important;font-size:.76rem!important;font-weight:600!important;text-transform:none!important;
  letter-spacing:0!important;padding:3px 10px!important;}

/* Colonne de gauche : icônes + libellés lisibles */
.sb-btn .lbl{font-family:var(--font)!important;font-size:.64rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;}

/* Énoncé */
.ch-title{font-size:1.2rem;line-height:1.3;margin-bottom:10px;}
.ch-stat{font-family:var(--font)!important;font-size:.82rem!important;}
.sec-label{font-family:var(--font)!important;font-size:.84rem!important;font-weight:600!important;text-transform:none!important;
  letter-spacing:0!important;color:var(--sand2)!important;}
.desc-text{font-size:.93rem!important;line-height:1.75!important;color:var(--sand)!important;white-space:pre-line;}
.tag{font-family:var(--font)!important;font-size:.78rem!important;padding:3px 10px!important;
  background:transparent!important;color:var(--sand2)!important;border:1px solid var(--border2,var(--border))!important;}
.code-block{font-size:.84rem!important;line-height:1.65!important;}

/* Cas de test */
.tc-badge{font-family:var(--font)!important;font-size:.74rem!important;font-weight:600!important;}
.tc-num{font-family:var(--font)!important;font-size:.86rem!important;}
.tc-lbl{font-family:var(--font)!important;font-size:.76rem!important;text-transform:none!important;letter-spacing:0!important;}
.tc-val{font-size:.84rem;}

/* Barre d'état : discrète au lieu d'une bande orange pleine largeur */
.statusbar{background:var(--surface)!important;color:var(--fog)!important;border-top:1px solid var(--border);
  font-family:var(--font)!important;font-size:.74rem!important;font-weight:500!important;}
.sb-item{opacity:1!important;}
