.scorecard-wrap{gap:1.5rem;display:grid}.scorecard{gap:1rem;display:grid}.scorecard fieldset{gap:.5rem;margin:0;display:grid}.scorecard legend{float:left;text-wrap:balance;width:100%;max-width:var(--measure);font-weight:600}.scorecard .small{margin:0}.scorecard .choices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.scorecard label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.scorecard input{width:1.125rem;height:1.125rem;accent-color:var(--th-brand);cursor:pointer;margin:0}.scorecard-go[hidden]{display:none}.scorecard-go{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.scorecard-result h2{margin:0 0 .5rem;font-size:1.25rem}.scorecard-result p{margin:.25rem 0 0}.scorecard-result[data-band=bid]{border-left:4px solid var(--th-brand)}.scorecard-result[data-band=think]{border-left:4px solid var(--th-saffron)}.scorecard-result[data-band=no-bid]{border-left:4px solid var(--th-control)}.scorecard-how h2{margin:0 0 .5rem;font-size:1.25rem}.scorecard-how p{margin:0}.card.scorecard-result h2+p{color:var(--th-ink);font-weight:600}.scorecard-result:focus-visible{outline-offset:4px}.scorecard [data-missing],.scorecard .card p[data-missing]{color:var(--th-danger);font-weight:600}
