/* Verdict layer: stamped tag + fix ladder (rd/devicebench-verdict, wave 1). Linked only on the three pages that ship a verdict: gamepad-tester, keyboard-tester, mouse-test. Colors are the ESD-bench verdict palette from plan.json, contrast-checked there: pass fill #4DB887 w/ ink text 6.7:1; check (amber) fill #FFB547 w/ ink text 6.5:1; fault fill #C2352B w/ white text 5.5:1. These three colors mean a result only, never decoration. */
.verdict{border:2px solid var(--ink);border-radius:6px;background:var(--panel);padding:.9rem 1.1rem;margin:1rem 0;min-height:320px}
@media (max-width:640px){.verdict{min-height:480px}}
.verdict .vhead{font-family:var(--db-display,inherit);font-stretch:118%;font-weight:800;font-size:.68rem;letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase}
.verdict .vband{display:inline-block;margin:.35rem 0 .5rem;font-family:var(--db-display,inherit);font-stretch:118%;font-weight:800;font-size:1.05rem;letter-spacing:.03em;padding:.2rem .65rem;border:2px solid var(--ink);border-radius:4px;background:#e8e8e8;color:var(--ink)}
.verdict[data-verdict="pass"] .vband{background:#4DB887;color:#15211E}
.verdict[data-verdict="check"] .vband{background:#FFB547;color:#15211E}
.verdict[data-verdict="fault"] .vband{background:#C2352B;color:#fff}
.verdict .vnum{font-family:var(--db-mono,var(--mono));font-weight:500;font-size:.95rem;color:var(--ink)}
/* Scopes the live region to band+number only on keyboard-tester (round-2
   review finding); display:contents keeps the wrapper out of the box
   model entirely so it changes nothing visually on any of the three pages. */
.verdict .vlive{display:contents}
.verdict .vwhy{margin:.4rem 0 0;font-size:.88rem;color:var(--ink-soft)}
.verdict .vthresh{margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid var(--line);font-size:.78rem;font-family:var(--db-mono,var(--mono));color:var(--ink-soft)}

.ladder{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.6rem}
.ladder .rung{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:.65rem .85rem .75rem}
.ladder .rk{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-soft)}
.ladder h3{margin:.2rem 0 0;font-size:1rem}
.ladder .rung p:last-child{margin:.3rem 0 0;font-size:.9rem;color:var(--ink-soft)}
.osfix{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;border:1px solid var(--line-strong);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}
.osfix i{width:7px;height:7px;border-radius:50%;background:var(--pass)}
