[hidden]{display:none!important}.assessment-layout{background:var(--paper);min-height:calc(100vh - 100px);padding:60px 6%;display:grid;grid-template-columns: minmax(250px, .8fr) minmax(0,1.3fr);gap:65px;align-items:start}.assessment-layout aside{position:sticky;top:130px}.assessment-layout h1{font-size:36px;line-height:1.5;letter-spacing:1px}.assessment-layout aside>p{color:var(--muted);font-size:15px}.assessment-steps{list-style:none;padding:0;margin:30px 0}.assessment-steps li{padding:12px 15px;border-left:2px solid var(--line);font-size:15px;color:var(--muted)}.assessment-steps li[aria-current]{border-color:var(--orange);background:#e5ede8;color:var(--teal);font-weight:bold}.assessment-panel{padding:36px;background:white;border:1px solid var(--line);min-width:0}.assessment-panel h2{font-size:28px;margin-bottom:25px}.assessment-panel fieldset{border:0;padding:0;margin:25px 0}.assessment-panel legend{font-size:17px;font-weight:600;margin-bottom:10px}.assessment-panel legend span{font-size:12px;color:var(--muted);margin-left:10px}.choice{display:flex;align-items:flex-start;border:1px solid var(--line);padding:18px;gap:12px;margin:12px 0;cursor:pointer}.choice:has(input:checked){border-color:var(--teal);background:var(--paper)}.choice input{margin-top:7px;accent-color:var(--teal)}.choice small{display:block;font-size:14px;color:var(--muted);font-weight:normal;margin-top:5px}.field{margin:25px 0}.field label{display:block;font-weight:600;margin-bottom:7px;font-size:16px}.field select{width:100%;padding:13px 10px;border:1px solid #9eb3a9;border-radius:2px;background:white;color:var(--ink);font:inherit}.field .help,.small{font-size:14px;line-height:1.8;color:var(--muted)}.help{margin:8px 0}.help a{color:var(--teal);text-decoration:underline}.form-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:28px}.secondary{border:1px solid var(--line);padding:12px 16px;background:white;color:var(--teal)}.assessment-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:15px;font-size:12px;color:var(--muted)}.assessment-sources a{display:block;text-decoration:underline;margin:5px 0}.result-warning{font-size:14px;background:#fff3e9;padding:15px}.result-card{border:1px solid var(--line);border-left:4px solid var(--teal);padding:20px;margin:20px 0}.result-card h3{font-size:19px;margin:0 0 10px}.result-card p{font-size:15px;margin:8px 0}.result-card strong{font-size:14px;color:#54776a}.assessment-contact{background:var(--paper);padding:20px;display:flex;gap:20px;margin-top:25px;align-items:center}.assessment-contact img{background:white;padding:7px;flex-shrink:0}.assessment-contact h3{font-size:18px;margin:0}.assessment-contact p,.assessment-contact a{font-size:13px}.assessment-contact a{text-decoration:underline}#answer-summary{font-size:14px}#answer-summary dt{color:var(--muted);margin-top:12px}#answer-summary dd{margin:3px 0}#copy-fallback{width:100%;height:180px;font:inherit}#copy-status{font-size:14px;color:var(--teal)}@media(max-width:900px){.assessment-layout{gap:30px;padding:35px 5%;grid-template-columns:1fr}.assessment-layout aside{position:static}.assessment-layout h1{font-size:30px}.assessment-steps{display:flex}.assessment-steps li{flex:1;padding:10px 8px;border-left:0;border-bottom:2px solid var(--line);font-size:13px}.assessment-panel{padding:25px}.assessment-contact{flex-wrap:wrap}.assessment-panel h2{font-size:24px}}
