.assessment-main{max-width:1200px}.assessment-main h1{font-size:clamp(36px,5vw,58px);margin:0 0 8px}.assessment-main>.eyebrow{margin-top:26px}.assessment-main>.intro{font-size:18px;max-width:800px;margin:0 0 22px}.assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.assessment-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.mode-field{border:0;padding:0;margin:0 0 20px}.mode-field legend{font-weight:700;margin-bottom:9px}.mode-options{display:flex;gap:10px;flex-wrap:wrap}.mode-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:10px 13px;margin:0;cursor:pointer}.mode-options label:has(input:checked){border-color:var(--green);background:#e8eee4}.mode-options input{width:auto;margin:0}.optional{font-size:12px;color:var(--muted);font-weight:400}.assessment-card input[type=text]{width:100%;max-width:630px}.scale-intro{margin:19px 0 2px;color:var(--muted)}.lens-group{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.lens-group h2{margin:0 0 5px;font-size:27px}.lens-group>p{margin:0 0 16px;color:var(--muted)}.question{margin:0 0 17px;padding:16px;background:#f7f7f2;border-radius:7px}.question legend{font-weight:600;line-height:1.45;margin-bottom:10px;padding:0}.question legend span{font-weight:400;color:var(--muted)}.answer-options{display:flex;flex-wrap:wrap;gap:7px}.answer-options label{font-size:13px;display:flex;align-items:center;gap:5px;margin:0;background:white;border:1px solid var(--line);border-radius:5px;padding:8px 9px;cursor:pointer}.answer-options label:has(input:checked){background:#d7e5b4;border-color:var(--green)}.answer-options input{width:auto;margin:0}.form-actions{margin-top:25px}.form-actions button{cursor:pointer}.form-actions p{margin:9px 0 0;color:#8a3f2d}.assessment-side{background:#e8eee4;border-radius:10px;padding:23px}.assessment-side h2{font-size:22px;margin:0 0 18px}.assessment-side strong{font-size:15px}.assessment-side p{font-size:14px;margin:4px 0 17px}.assessment-side .side-note{border-top:1px solid #bfcebc;padding-top:16px;margin-bottom:0}.results{border-top:1px solid var(--line);margin-top:29px;padding-top:25px}.results h2{font-size:30px;margin:0 0 7px}.results .result-intro{max-width:700px}.result-card{border-left:4px solid var(--green);background:#f7f7f2;padding:16px 19px;margin:18px 0}.result-card h3{margin:0 0 7px;font-size:21px}.position-label{font-weight:700;color:var(--green);font-size:17px}.result-card .uncertainty{font-size:13px;color:var(--muted)}.profile-summary{background:#e8eee4;padding:14px 18px;border-radius:6px;margin:17px 0 4px}.result-card p{margin:8px 0}.result-card ul{margin:7px 0 0;padding-left:19px}.result-card li{margin-bottom:5px}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.result-actions a,.result-actions button{font-size:14px}.team-note{background:#e8eee4;padding:17px 20px;border-radius:6px;margin-top:20px}.team-note h3{margin:0 0 7px}.team-note ol{margin:6px 0 0;padding-left:21px}.team-note li{margin-bottom:6px}@media(max-width:880px){.assessment-layout{grid-template-columns:1fr}.assessment-side{order:-1}.assessment-side div{display:inline-block;vertical-align:top;width:31%;padding-right:12px}}@media(max-width:620px){.assessment-card{padding:17px}.assessment-side div{display:block;width:auto}.answer-options{display:grid;grid-template-columns:1fr 1fr}.answer-options label{min-height:44px}.mode-options{display:grid}.result-actions{display:grid}}@media print{header,footer,.assessment-side,#assessment-form,.result-actions{display:none}.assessment-layout{display:block}.assessment-card{border:0;padding:0}.results{display:block!important;border:0}}
