.career-page{gap:28px;min-width:0;display:grid}.career-hero{max-width:950px}.career-hero__note{border-left:3px solid var(--orange);padding-left:14px;font-size:14px!important}.career-panel,.career-question,.career-result{min-width:0;padding:clamp(22px,3vw,36px)}.career-panel h2,.career-results__top h2{font:800 clamp(29px, 2.2vw, 40px)/1.15 var(--font-display);margin:0}.career-panel>p,.career-results__top p{color:var(--text-soft)}.career-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:23px 0;display:grid}.career-role-option,.career-specialty-option,.career-choice{cursor:pointer;display:block;position:relative}.career-role-option input,.career-specialty-option input,.career-choice input{opacity:0;width:1px;height:1px;position:absolute}.career-role-option span{border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);min-height:150px;box-shadow:var(--shadow-sm);align-content:start;gap:8px;padding:20px;display:grid}.career-role-option strong{font:800 23px/1.2 var(--font-display)}.career-role-option small{color:var(--text-soft);font-size:14px}.career-role-option em{color:var(--text-muted);font:700 12px/1.4 var(--font-mono);margin-top:auto}.career-role-option input:checked+span,.career-specialty-option input:checked+span,.career-choice input:checked+span{border-color:var(--border);background:var(--yellow);color:var(--ink)}.career-role-option input:checked+span small,.career-role-option input:checked+span em{color:var(--ink)}.career-role-option input:focus-visible+span,.career-specialty-option input:focus-visible+span,.career-choice input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.career-business{border:0;flex-wrap:wrap;gap:10px 24px;margin:20px 0;padding:0;display:flex}.career-business legend{margin-bottom:10px;font-weight:800}.career-business label{cursor:pointer}.career-business input{accent-color:var(--yellow)}.career-start-summary{font-weight:700}.career-privacy{margin-bottom:0;font-size:13px}.career-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.career-actions button{min-height:44px;font-size:14px}.career-actions button:disabled,.career-quiz-actions button:disabled{cursor:not-allowed;opacity:.5}.career-quiz{gap:18px;width:100%;min-width:0;max-width:880px;margin-inline:auto;display:grid}.career-progress{z-index:4;padding:14px 18px;position:sticky;top:12px}.career-progress>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.career-progress>div:first-child span{color:var(--text-soft);text-align:right}.career-progress__track{border:1px solid var(--border);background:var(--surface-soft);border-radius:99px;height:11px;margin-top:10px;overflow:hidden}.career-progress__track span{background:var(--yellow);width:0;height:100%;transition:width .16s;display:block}.career-question h2{font:800 clamp(25px, 2vw, 34px)/1.2 var(--font-display);margin:0 0 6px}.career-question__prompt{color:var(--text-soft);margin:0 0 18px}.career-choices{border:0;gap:10px;margin:22px 0 0;padding:0;display:grid}.career-choices legend{margin-bottom:12px;font-weight:800}.career-choice span,.career-specialty-option span{border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);padding:14px 17px;line-height:1.6;display:block}.career-choice:hover span,.career-specialty-option:hover span,.career-role-option:hover span{transform:translateY(-1px)}.career-quiz-actions{justify-content:space-between}.career-text-button{color:var(--text-soft);text-decoration:underline;text-decoration-color:var(--orange);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0}.career-specialty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.career-results{gap:22px;display:grid}.career-results__top{justify-content:space-between;align-items:end;gap:22px;display:flex}.career-copy-status{min-height:1.5em;color:var(--text-soft);margin:-8px 0;font-size:13px}#career-results-title{font:800 clamp(32px, 2.4vw, 46px)/1.14 var(--font-display)}#career-results-title+p{margin:8px 0 0}[data-career-result-list]{gap:22px;display:grid}.career-result h3{font:800 clamp(27px, 2vw, 39px)/1.18 var(--font-display);margin:2px 0 8px}.career-result h4{font:800 22px/1.3 var(--font-display);margin:30px 0 12px}.career-result__score{margin:0 0 15px;font-weight:700}.career-result__warning,.career-result__business{border-left:4px solid var(--orange);background:var(--surface-soft);padding:12px 15px;line-height:1.6}.career-result__business{border-color:var(--blue);color:var(--text-soft)}.career-matrix,.career-gap-list,.career-specialty-results{margin:0;padding:0;list-style:none}.career-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-matrix li{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-soft);gap:5px;min-width:0;padding:12px;display:grid}.career-matrix__label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.career-matrix__label strong{font-size:14px}.career-core{border:1px solid var(--border);color:var(--text-soft);font:700 10px var(--font-mono);border-radius:99px;padding:1px 6px}.career-matrix__state{color:var(--text-soft);font-size:12px}.career-matrix__bar{background:var(--calendar-empty);border-radius:99px;height:7px;overflow:hidden}.career-matrix__bar span{background:var(--yellow);height:100%;display:block}.career-gap-list{gap:8px;display:grid}.career-gap-list li{border-left:3px solid var(--orange);background:var(--surface-soft);padding:9px 12px}.career-priority{gap:10px;padding-left:23px;display:grid}.career-priority li{background:var(--surface-soft);border-radius:var(--radius-small);padding:11px}.career-priority strong,.career-priority span{display:block}.career-priority span{color:var(--text-muted);font-size:13px}.career-priority p{margin:6px 0 0}.career-specialty-results{gap:8px;display:grid}.career-specialty-results li{background:var(--surface-soft);padding:8px 11px}.career-method{max-width:950px;margin-top:35px}.career-level-list{gap:8px;padding:0;list-style:none;display:grid}.career-level-list li{gap:1px;display:grid}.career-method details{border-bottom:1px solid var(--border);margin:9px 0;padding:10px 0}.career-method summary{cursor:pointer;color:var(--text);font-weight:700}.career-disclaimer{margin-top:25px!important}@media (width<=680px){.career-page{gap:22px}.career-role-grid,.career-specialty-list,.career-matrix{grid-template-columns:minmax(0,1fr)}.career-role-option span{min-height:118px}.career-results__top{display:block}.career-results__top .career-actions{margin-top:17px}.career-progress>div:first-child{gap:0;display:grid}.career-progress>div:first-child span{text-align:left}.career-quiz-actions button{flex:1}.career-panel,.career-question,.career-result{padding:20px}}@media (prefers-reduced-motion:reduce){.career-progress__track span{transition:none}}.career-start-note{color:var(--text-soft);margin:0 0 24px;font-size:14px;line-height:1.65}.career-start-note h3{color:var(--text);margin:0 0 8px;font-size:16px}.career-start-note p{margin:8px 0}.career-hero__eyebrow{flex-wrap:wrap;align-items:baseline;gap:0 9px;display:flex}.career-completion-count{color:var(--text-muted);font:inherit;letter-spacing:0}.career-completion-count strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:800}.career-completion-count[hidden]{display:none}.career-results{scroll-margin-top:24px}
