.rehearsal-guide{margin:0 0 20px;padding:24px;border:1px solid #9db8dc;border-radius:20px;background:linear-gradient(135deg,#f1f6ff,#fff);color:#173355;box-shadow:0 10px 30px #233e6a0a}.rehearsal-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rehearsal-badge{padding:6px 11px;background:#234e85;color:#fff;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:.04em}.rehearsal-step{font-size:13px;font-weight:700;color:#456182}.rehearsal-guide h2{margin:0 0 9px;font-size:clamp(21px,4vw,28px);line-height:1.2}.rehearsal-copy{margin:0;max-width:65ch;font-size:16px;line-height:1.6;color:#405775}.rehearsal-results-hidden{display:none!important}.rehearsal-result-title{margin:24px 0 12px;font-size:21px}.rehearsal-result-list{display:grid;gap:10px}.rehearsal-result-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border:1px solid #d8e1ed;border-radius:12px;background:#fff}.rehearsal-result-row span{overflow-wrap:anywhere}.rehearsal-result-row strong{white-space:nowrap}.rehearsal-result-row.is-leader{border-color:#598dba;background:#e9f3ff;box-shadow:inset 4px 0 #326da2}.rehearsal-result-row.is-other{color:#6c7887;background:#f2f3f5}.rehearsal-abstentions{margin:16px 0 0;color:#5f4550;font-weight:600}@media(max-width:480px){.rehearsal-guide{padding:19px}.rehearsal-result-row{padding:13px}.rehearsal-copy{font-size:15px}}

.screen-layout>.rehearsal-guide{grid-column:1/-1;margin-bottom:0}.screen-layout>.rehearsal-guide .rehearsal-copy{max-width:90ch}
