.assessment-page{padding:62px 0 84px}.assessment-page h1{font-size:clamp(2.65rem,5vw,4.65rem);line-height:1.02;letter-spacing:-.045em;margin:.15rem 0 1.2rem;max-width:900px}.assessment-context,.assessment-builder,.assessment-results{margin:28px 0;background:#fff;border:1px solid rgba(16,47,70,.11);border-radius:26px;padding:30px;box-shadow:var(--shadow-soft)}.assessment-context h2,.assessment-builder h2,.assessment-results h2{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.08;letter-spacing:-.035em;margin:.2rem 0 1rem}.assessment-context p,.assessment-builder p,.assessment-results p{color:var(--slate-700)}.assessment-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessment-grid label,.assessment-condition-card fieldset{font-weight:800}.assessment-grid input,.assessment-grid select,.assessment-grid textarea{width:100%;min-height:52px;border:1px solid #9fb4bd;border-radius:13px;background:#fff;color:var(--navy-950);padding:10px 14px;font:inherit;margin-top:6px}.assessment-grid input:focus-visible,.assessment-grid select:focus-visible,.assessment-grid textarea:focus-visible{border-color:var(--focus)}.assessment-condition-card{margin:18px 0;border:1px solid rgba(16,47,70,.12);border-radius:22px;padding:24px;background:#fafdfe}.assessment-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.assessment-card-head h3{font-size:1.45rem;margin:.1rem 0}.remove-condition{min-height:44px;padding:.55rem .8rem;border-radius:12px;border:1px solid #b6c7ce;background:#fff;color:var(--navy-900);font-weight:800;cursor:pointer}.remove-condition:disabled{opacity:.45;cursor:not-allowed}.assessment-condition-card fieldset{margin:20px 0 0;border:1px solid #d5e1e5;border-radius:16px;padding:16px}.assessment-condition-card legend{padding:0 7px}.assessment-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:6px}.assessment-check-grid label{display:flex;gap:9px;align-items:flex-start;font-weight:650}.assessment-check-grid input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.assessment-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px}.assessment-package-card{background:#eaf4f3;border-left:4px solid var(--teal-500);border-radius:0 18px 18px 0;padding:24px;margin-bottom:18px}.assessment-package-card h2{font-size:1.8rem}.assessment-package-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.assessment-package-stats span{background:#fff;border:1px solid #d4e2e5;border-radius:13px;padding:12px;text-align:center;color:var(--slate-700)}.assessment-package-stats strong{display:block;color:var(--navy-950);font-size:1.3rem}.assessment-result-card{background:#fff;border:1px solid rgba(16,47,70,.12);border-radius:18px;margin:12px 0;overflow:hidden}.assessment-result-card summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:850;background:#f7fafb}.assessment-result-card summary::-webkit-details-marker{display:none}.assessment-result-card summary span:last-child{color:var(--slate-500);font-size:.9rem}.assessment-result-body{padding:20px}.assessment-result-meta{display:flex;gap:10px 20px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:#edf3f5;color:var(--slate-700)}.assessment-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assessment-result-body h3{margin-bottom:6px}.assessment-result-body ul{margin-top:6px}.assessment-results[hidden]{display:none}@media(max-width:760px){.assessment-grid,.assessment-check-grid,.assessment-result-columns,.assessment-package-stats{grid-template-columns:1fr}.assessment-heading{align-items:stretch;flex-direction:column}.assessment-heading .button{align-self:flex-start}}@media print{.site-header,.crisis-strip,.assessment-context,.assessment-builder,.orientation-panel,.back-row,.site-footer,#print-assessment{display:none!important}.assessment-results{box-shadow:none;border:0;padding:0}.assessment-result-card{break-inside:avoid}}
