.assessment-shell{border:1px solid var(--line);background:#eee9df;margin-block:2rem;padding:clamp(.75rem,3vw,2rem);container-type:inline-size}.platform-content .assessment-shell>section{border:0;margin:0;padding:0}.platform-content .assessment-shell [data-assessment-count]{margin-top:0;font-size:.6875rem;line-height:1.7}.assessment-shell [hidden]{display:none!important}.assessment-shell fieldset{border:0;min-width:0;margin:1.4rem 0;padding:0}.assessment-shell legend{width:100%;font-family:var(--serif,Georgia, serif);overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4}.assessment-shell legend:focus-visible,.assessment-shell h2:focus-visible{outline:3px solid var(--bronze-on-light);outline-offset:5px}.assessment-shell progress{width:100%;height:.45rem;accent-color:var(--bronze-on-light);display:block}.assessment-shell .assessment-choice{background:var(--paper);cursor:pointer;overflow-wrap:anywhere;border:1px solid #b6b4a5;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.8rem;min-height:3rem;margin:.65rem 0;padding:1rem;line-height:1.65;display:grid}.assessment-choice input{width:1.2rem;height:1.2rem;accent-color:var(--ink-soft);margin:.25rem 0 0}.assessment-choice:has(input:checked){border-color:var(--bronze-on-light);background:#e8dfcf}.assessment-choice:focus-within{outline:3px solid var(--bronze-on-light);outline-offset:2px}.assessment-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.assessment-shell .platform-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}.assessment-shell [data-assessment-error]{color:#7c2d24;font-weight:600}.assessment-feedback{border-block-start:1px solid #c7c2b6;padding-block:.75rem}.assessment-feedback summary{cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem;padding-block:.5rem;line-height:1.6}.assessment-feedback p{margin-block:.8rem}.assessment-shell [data-assessment-work],.assessment-shell [data-assessment-results]{scroll-margin-top:0}@container (width<=26rem){.assessment-shell .assessment-choice{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.65rem}.assessment-actions{grid-template-columns:minmax(0,1fr);display:grid}.assessment-actions .platform-button{width:100%}}
