.career-art{display:block;width:100%;height:auto;object-fit:contain;background:#20202c;border-radius:12px}
.career-targets{margin:22px 0;padding:24px}.career-targets>p{color:var(--muted,#b6b2c4);line-height:1.8}.career-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.career-target{border:1px solid #ffffff18;border-radius:14px;padding:18px;background:#151821}.career-target.eligible{border-color:#91c4aa75}.career-tier{font-size:11px;color:#b8add8;letter-spacing:.04em}.career-target h3{font-size:17px;line-height:1.65;margin:10px 0}.career-target p{font-size:12px;color:#aaa9ba;line-height:1.7}.career-target ul{list-style:none;padding:0;margin:18px 0 0}.career-target li{display:grid;grid-template-columns:1fr auto;gap:3px;padding:8px 0;border-top:1px solid #ffffff10;font-size:12px}.career-target li small{grid-column:1/-1;color:#c9a687}.career-target li.met small{color:#98c7af}.career-offer{display:flex;flex-direction:column;gap:8px;border-left:3px solid #b8a6dd;padding:14px 18px;background:#b8a6dd0d}.career-offer span,.career-offer small{font-size:12px;color:#bcb6cd}.career-fineprint{font-size:11px!important}.career-episodes ol{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none}.career-episodes.route-steps li{display:flex;align-items:stretch;gap:0;flex-direction:column;padding:0;border:1px solid #ffffff14;border-radius:13px;overflow:hidden;background:#151821}.career-episodes .career-step-art{border-radius:0;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.career-episodes li>div{padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.career-episodes li span,.career-episodes li small{font-size:11px;color:#aaa9bb}.career-episodes li.current{border-color:#b9abd8}.career-episodes li.done{opacity:.72}.career-next{border-top:1px solid #ffffff18;margin-top:24px;padding-top:20px}.career-next p{line-height:1.8;color:#c7c2d2}.growth-future{border-top:1px solid #ffffff18;margin-top:15px;padding-top:14px}.growth-future strong{font-size:12px;color:#c8b7e5}.growth-future p{font-size:12px!important;line-height:1.65;margin:7px 0;color:#bcb6cd}.trait-career-link{display:block;color:#c2afd9;font-size:11px;margin-top:6px;line-height:1.65}.care-day-note{background:#b8a6dd0b;border:1px solid #b8a6dd30;border-radius:12px;padding:16px;line-height:1.8;color:#c8c2d5}.selfcare-day-stamp{display:block;color:#c4b0df;font-size:12px;margin:12px 0}.growth-modal-art,.growth-intro .growth-art{object-fit:contain}.career-confirm-art{max-height:34vh;object-fit:contain}.career-summary-badge{padding:12px;border:1px solid #b8a6dd40;border-radius:10px;line-height:1.7}
@media(max-width:720px){.career-target-grid{grid-template-columns:1fr}.career-targets{padding:18px}.career-episodes ol{gap:10px}.career-episodes li>div{padding:11px}.career-episodes li strong{font-size:13px}.career-episodes.route-steps{padding:18px}.career-target h3{font-size:16px}}
@media(max-width:370px){.career-episodes ol{grid-template-columns:1fr}}
