.career-profiler-page .identity-hero{max-width:900px}
.career-profiler-intro{margin:26px 0 24px;padding:clamp(24px,4vw,38px);border:1px solid rgba(53,223,196,.42);border-radius:22px;background:radial-gradient(circle at 95% 8%,rgba(53,223,196,.12),transparent 22rem),linear-gradient(145deg,rgba(6,26,43,.98),rgba(3,14,27,.99));box-shadow:0 22px 52px rgba(0,0,0,.27)}
.career-profiler-intro h2{max-width:780px;margin:5px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.035em}
.career-profiler-intro>p:not(.section-kicker){max-width:790px;margin:0;color:#cbd7e4;font-size:1.04rem}
.career-profiler-points{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.career-profiler-points span{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid rgba(80,184,255,.3);border-radius:999px;background:rgba(3,18,33,.76);color:#dce8f4;font-size:.9rem;font-weight:700}
.career-profiler-points span::before{content:"✓";margin-right:7px;color:var(--teal);font-weight:900}
.career-profiler-launch{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.career-profiler-launch p{margin:0;color:#aebfd0;font-size:.9rem}
.career-quiz-panel--adaptive{border-color:rgba(53,223,196,.5);background:radial-gradient(circle at 95% 5%,rgba(53,223,196,.13),transparent 22rem),linear-gradient(145deg,rgba(8,27,47,.99),rgba(2,11,22,.995))}
.career-adaptive-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 18px;padding:12px 15px;border:1px solid rgba(80,184,255,.2);border-radius:12px;background:rgba(2,14,27,.72);color:#aebfd0;font-size:.86rem}
.career-adaptive-status strong{color:var(--cyan-soft);font-size:.94rem}
.career-question-shell{min-height:310px;padding:clamp(20px,3vw,30px);border:1px solid rgba(89,193,235,.26);border-radius:18px;background:rgba(2,13,25,.72)}
.career-question-number{margin:0 0 7px;color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.career-question-shell h3{max-width:900px;margin:0 0 22px;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.18;letter-spacing:-.02em}
.career-answer-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.career-answer-option{position:relative;display:flex;min-width:0}
.career-answer-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
.career-answer-option span{display:flex;align-items:center;justify-content:center;width:100%;min-height:78px;padding:11px 10px;border:1px solid rgba(92,180,224,.35);border-radius:12px;background:rgba(5,24,41,.86);color:#e5edf5;text-align:center;font-size:.9rem;font-weight:750;line-height:1.24;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.career-answer-option input:focus-visible+span{outline:3px solid rgba(140,246,255,.55);outline-offset:2px}
.career-answer-option input:checked+span{border-color:var(--teal);background:rgba(53,223,196,.14);color:#f8ffff;box-shadow:0 0 0 1px rgba(53,223,196,.18),0 8px 24px rgba(0,0,0,.18)}
.career-answer-option span:hover{border-color:rgba(53,223,196,.72);transform:translateY(-1px)}
.career-quiz-actions--adaptive{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.career-quiz-actions--adaptive .career-stop{margin-left:auto;border:1px solid rgba(185,197,213,.28);background:transparent;color:#c6d2df}
.career-quiz-actions--adaptive .career-stop:hover{border-color:rgba(185,197,213,.52)}
.career-quiz-panel--adaptive .career-reset{margin-top:12px;color:#9cadbd}
.career-quiz-panel--adaptive .career-quiz-status{min-height:1.45em;margin:10px 0 0;color:#aebfd0}
.career-quiz-panel--adaptive.is-busy .career-question-shell{opacity:.62}
.career-complete{padding:28px 0 8px;text-align:left}
.career-complete h3{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.04}
.career-complete p{max-width:760px;color:#cbd7e4}
.career-complete__mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border:1px solid rgba(53,223,196,.64);border-radius:50%;background:rgba(53,223,196,.11);color:var(--teal);font-size:1.6rem;font-weight:900}
.career-profiler-error{padding:20px;border:1px solid rgba(244,61,136,.46);border-radius:14px;background:rgba(244,61,136,.08);color:#f3dbe6}
.career-profiler-error strong{display:block;margin-bottom:5px;color:#fff}
.career-answer-list.career-results-host{display:block}
.career-results{display:grid;gap:18px}
.career-results__summary{max-width:880px;margin:0;color:#d5e1ec;font-size:1rem;line-height:1.55}
.career-result-buckets{display:grid;gap:14px}
.career-result-bucket{padding:18px;border:1px solid rgba(90,182,225,.25);border-radius:15px;background:rgba(4,20,35,.73)}
.career-result-bucket--stretch{border-color:rgba(53,223,196,.46);background:linear-gradient(145deg,rgba(8,43,48,.46),rgba(4,20,35,.82))}
.career-result-bucket__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.career-result-bucket__top h4{margin:0;color:#f6fbff;font-size:1.18rem}
.career-result-bucket__top span{flex:none;color:#9db0c3;font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.career-result-bucket--stretch .career-result-bucket__top span{color:var(--teal)}
.career-result-bucket>p{margin:7px 0 0;color:#aebfd0;font-size:.9rem}
.career-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.career-result-card{padding:18px;border:1px solid rgba(53,223,196,.28);border-radius:13px;background:rgba(2,15,28,.83)}
.career-result-card h4{margin:0 0 14px;color:#fff;font-size:1.12rem;line-height:1.25}
.career-result-card h5{margin:0 0 6px;color:var(--cyan-soft);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.career-result-card ul,.career-results-limits ul{margin:0;padding-left:19px;color:#d5e0eb}
.career-result-card li+li,.career-results-limits li+li{margin-top:6px}
.career-result-card__why+.career-result-card__watch,.career-result-card__why+.career-result-card__unknown,.career-result-card__watch+.career-result-card__unknown{margin-top:15px}
.career-result-card__watch h5{color:#ffd98c}
.career-result-card__unknown h5{color:#b8c6d5}
.career-results-limits{padding:17px 18px;border:1px solid rgba(255,216,74,.3);border-radius:14px;background:rgba(255,216,74,.055)}
.career-results-limits h4{margin:0 0 8px;color:#ffe28a;font-size:1rem}
.career-results-limits__list h5{display:none}
.career-results-ordering{margin:0;color:#91a5b8;font-size:.82rem;font-style:italic}
@media (max-width:900px){.career-answer-list{grid-template-columns:1fr}.career-answer-option span{min-height:52px;justify-content:flex-start;text-align:left}.career-question-shell{min-height:0}.career-result-grid{grid-template-columns:1fr}}
@media (max-width:620px){.career-profiler-intro{padding:22px 18px}.career-profiler-points{display:grid}.career-profiler-launch{align-items:stretch}.career-profiler-launch .button{width:100%}.career-adaptive-status{align-items:flex-start;flex-direction:column;gap:2px}.career-quiz-actions--adaptive{display:grid;grid-template-columns:1fr 1fr}.career-quiz-actions--adaptive .career-stop{grid-column:1/-1;margin-left:0}.career-quiz-actions--adaptive .button{width:100%}.career-result-bucket{padding:15px}.career-result-bucket__top{align-items:flex-start;flex-direction:column;gap:3px}.career-result-card{padding:15px}}
