/* 01's wording, 02's black rule, and a clear primary/secondary text hierarchy. */
.kh-panel.hs-panel .kh-statement{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:1rem;min-height:0;border-top:1px solid #111;border-bottom:0;padding:1.2rem 0 1rem}
.kh-panel.hs-panel .kh-crosshair{margin-top:.35rem;width:26px;height:26px}
.kh-panel.hs-panel .kh-statement p{margin:0;max-width:none}
.kh-panel.hs-panel .mb-lead{display:block;color:#111;font:600 1.18rem/1.38 var(--sans);letter-spacing:-.013em}
.kh-panel.hs-panel .mb-limits{display:block;margin:.65rem 0 0;color:#5a5c52;font:italic 400 1rem/1.45 var(--serif);letter-spacing:0}
.kh-panel.hs-02 .mb-lead{font:500 1.35rem/1.3 var(--sans);letter-spacing:-.025em}
.kh-panel.hs-02 .mb-limits{font:400 .9rem/1.5 var(--sans);color:#5c5e55;margin-top:.8rem}
.kh-panel.hs-02 .kh-statement{padding-top:1.3rem}
@media(min-width:821px) and (max-width:1150px){.kh-panel.hs-panel .kh-statement{grid-template-columns:24px minmax(0,1fr);gap:.8rem}.kh-panel.hs-panel .kh-crosshair{width:24px;height:24px}.kh-panel.hs-01 .mb-lead{font-size:1.08rem}.kh-panel.hs-02 .mb-lead{font-size:1.2rem}.kh-panel.hs-panel .mb-limits{font-size:.9rem}}
@media(max-width:460px){.kh-panel.hs-panel .kh-statement{grid-template-columns:24px minmax(0,1fr);gap:.8rem;padding-block:1.05rem}.kh-panel.hs-panel .kh-crosshair{width:24px;height:24px;margin-top:.3rem}.kh-panel.hs-01 .mb-lead{font-size:1.08rem;line-height:1.4}.kh-panel.hs-02 .mb-lead{font-size:1.2rem;line-height:1.32}.kh-panel.hs-panel .mb-limits{font-size:.92rem;line-height:1.5;margin-top:.6rem}.kh-panel.hs-02 .mb-limits{font-size:.84rem}}
