.assessment-page .page-intro h1{max-width:950px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}.assessment-requirements{margin:2rem 0}.assessment-form{border:1px solid var(--line);border-radius:22px;margin:2rem 0;padding:clamp(1.1rem,3vw,2.25rem)}.assessment-fields{border:0;min-width:0;margin:0;padding:0}.assessment-question{border:1px solid var(--line);border-radius:16px;min-width:0;margin:1.8rem 0;padding:1.2rem}.assessment-question legend{overflow-wrap:anywhere;max-width:100%;padding:0 .4rem;font-size:1.08rem;font-weight:700;line-height:1.6}.assessment-question legend span{color:var(--aic-muted-fg);font-size:.85rem;font-weight:400}.assessment-option{border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:.8rem;margin:.6rem 0;padding:.9rem;line-height:1.6;display:flex}.assessment-option:has(input:checked){border-color:var(--blue);background:#f0f3ff}.assessment-option input{accent-color:var(--blue);flex:none;width:1.05rem;height:1.05rem;margin-top:.25rem}.assessment-option span{min-width:0}.assessment-actions{flex-wrap:wrap;gap:1rem;margin:1.8rem 0 1rem;display:flex}.assessment-history ol{padding:0;list-style:none}.assessment-history-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.assessment-history-item p{margin:.4rem 0}.assessment-history-item time{color:var(--aic-muted-fg);font-size:.85rem}.assessment-completion{margin:1.5rem 0}.assessment-completion.compact{margin:.75rem 0}.assessment-error{margin:1rem 0}.assessment-history{margin-top:2rem}@media (width<=600px){.assessment-actions,.assessment-history-item{flex-direction:column;align-items:stretch}.assessment-actions .button{width:100%}.assessment-history-item .course-status{align-self:flex-start}.assessment-question{padding:.8rem}.assessment-option{padding:.75rem}.assessment-form .course-section-heading{flex-direction:column;align-items:flex-start}}
