.assessment-choice-row {
    display: flex;
    align-items: center;
    gap: .8rem;
    width: 100%;
    margin: .65rem 0;
    padding: .9rem;
    border: 2px solid #cbd5e1;
    border-radius: .5rem;
    background: #fff;
    color: #172b4d;
    cursor: pointer;
    font-weight: normal;
}
.assessment-choice-row input {
    position: static;
    flex: 0 0 auto;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0;
    accent-color: #175ca5;
}
.assessment-choice-text { min-width: 0; overflow-wrap: anywhere; }
.assessment-choice-text p:last-child { margin-bottom: 0; }
.assessment-choice-row:has(input:checked), .assessment-choice-row.is-selected {
    background: #eaf3ff;
    border-color: #175ca5;
}
.assessment-choice-row:focus-within {
    outline: 3px solid #be6500;
    outline-offset: 3px;
}
.assessment-choice-row input:checked + .assessment-choice-text { font-weight: 600; }
