.student-assessment-intro{padding:64px 0;background:#eef7f7}.student-assessment-card{max-width:900px;margin:auto;padding:36px;border:1px solid #cddde2;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(11,35,68,.1)}.student-assessment-card h2{margin:0 0 12px;color:#0b2344;font-size:clamp(30px,4vw,46px)}.student-assessment-card>p{color:#58677a;font-size:17px;line-height:1.65}.student-assessment-card .button{border:0;cursor:pointer}.student-assessment-form{scroll-margin-top:24px;margin-top:28px;padding-top:28px;border-top:1px solid #dce3e9}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.student-assessment-form label,.assessment-question{display:block;color:#0b2344;font-weight:800}.student-assessment-form input,.student-assessment-form select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#102847;font:inherit}.assessment-question{margin:22px 0}.assessment-question span{display:block;margin-bottom:8px}.assessment-check{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;font-weight:500!important;line-height:1.5}.assessment-check input{width:20px!important;min-height:20px!important;margin:2px 0 0!important}.assessment-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:10px 0 22px}.assessment-choice-grid .assessment-check{margin:4px 0}.guardian-fields{margin:20px 0;padding:18px;border-left:5px solid #e0a52f;background:#fff8e8}.assessment-submit{margin-top:18px;border:0;border-radius:8px;background:#577c42;color:#fff;padding:14px 22px;font-weight:900;font-size:16px;cursor:pointer}.assessment-status{margin:14px 0 0;color:#58677a}.assessment-status.success{color:#376b20}.assessment-status.error{color:#a52828}.assessment-result{margin-top:24px;padding:24px;border-radius:14px;background:#0b2344;color:#fff}.assessment-result span{color:#91cf73;font-weight:900;font-size:13px;letter-spacing:.1em}.assessment-result h3{margin:8px 0;font-size:28px}.assessment-result p{line-height:1.6}.assessment-result a{color:#91cf73;font-weight:900}.assessment-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 20px}.assessment-matches article{padding:14px;border:1px solid rgba(255,255,255,.25);border-radius:10px}.assessment-matches h4{margin:0 0 6px;color:#91cf73}.assessment-matches p{font-size:14px}@media(max-width:680px){.student-assessment-card{padding:24px}.assessment-grid,.assessment-choice-grid,.assessment-matches{grid-template-columns:1fr}}
