.career-page{min-height:70vh;background:#f5f6f8;color:#17191f}.career-hero{padding:clamp(3rem,7vw,6.5rem) 0;background:linear-gradient(135deg,#111827,#850b13 70%,#c8102e);color:#fff;overflow:hidden;position:relative}.career-hero:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid #ffffff26;border-radius:50%;right:-8rem;top:-12rem}.career-hero h1{font-size:clamp(2.8rem,8vw,6rem);margin:.2rem 0}.career-shell{padding:clamp(2rem,5vw,5rem) 1rem}.career-account,.career-card,.career-application,.career-empty{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 14px 40px #1118270d}.career-account{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:2.2rem}.career-account form{margin-left:auto}.career-section-heading{margin:2.5rem 0 1.25rem}.career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1.2rem}.career-card{display:flex;flex-direction:column;gap:.8rem;transition:.25s ease}.career-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #11182717}.career-card h3{font-size:1.35rem;margin:0}.career-card .button{margin-top:auto;text-align:center}.career-department{display:inline-flex;width:max-content;padding:.35rem .7rem;border-radius:999px;background:#fff0f1;color:#a30c1b;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.career-card summary{cursor:pointer;font-weight:750}.career-form{width:min(760px,calc(100vw - 2rem));max-height:90vh;overflow:auto;padding:2rem;display:grid;gap:1rem}.career-form label{display:grid;gap:.45rem;font-weight:700}.career-form input,.career-form textarea,.career-form select{width:100%;padding:.8rem;border:1px solid #cfd3da;border-radius:10px;background:white}.career-form textarea{min-height:90px}.career-form fieldset{border:1px solid #ddd;border-radius:14px;padding:1rem}.career-form fieldset>label{display:flex;grid-template-columns:auto 1fr}.career-form fieldset input[type=radio]{width:auto}.career-close{position:absolute;right:1rem;top:1rem;border:0;background:#eef0f4;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.5rem}.career-application{margin-bottom:1rem}.career-application header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.career-status{background:#e9f8ef;color:#116b35;padding:.45rem .75rem;border-radius:999px;font-weight:800}.career-application dl{display:flex;flex-wrap:wrap;gap:1.5rem}.career-application dt{font-size:.76rem;color:#687080;text-transform:uppercase}.career-application dd{margin:.2rem 0;font-weight:700}.career-timeline{border-left:2px solid #d9dde5;padding-left:1.4rem}.career-timeline li{padding:0 0 1rem .4rem}.career-timeline span{display:block;color:#6b7280;font-size:.85rem}.career-back{color:white;font-weight:750}@media(max-width:600px){.career-account,.career-application header{align-items:stretch;flex-direction:column}.career-account form{margin-left:0}.career-status{width:max-content}.career-form{padding:1.2rem}.career-hero{padding-top:2.5rem}}@media(prefers-reduced-motion:reduce){.career-card{transition:none}.career-card:hover{transform:none}}
.career-workspaces{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.career-workspace-link{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.75rem 1rem;border:1px solid #ffffff5c;border-radius:14px;background:#ffffff17;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 28px #0002;backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.career-workspace-link:hover,.career-workspace-link:focus-visible{background:#fff;color:#850b13;transform:translateY(-2px);box-shadow:0 14px 34px #0003}.career-workspace-link:active{transform:translateY(0)}@media(max-width:600px){.career-workspaces{display:grid}.career-workspace-link{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.career-workspace-link{transition:none}.career-workspace-link:hover,.career-workspace-link:focus-visible{transform:none}}
.career-credentials-shell{max-width:900px}.career-credentials-shell #professional-password-settings{display:none!important}.career-credentials-shell #professional-credentials{margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #11182712}.career-credentials-shell #professional-credentials h2{font-size:clamp(1.55rem,3vw,2.1rem);margin-top:0}.career-credentials-shell #professional-manage{display:grid;gap:.85rem;margin-top:1.5rem}.career-credentials-shell label{display:grid;gap:.45rem;font-weight:750}.career-credentials-shell input,.career-credentials-shell select{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #cfd4dc;border-radius:12px;background:#fff;color:#17191f}.career-credentials-shell input:focus,.career-credentials-shell select:focus{outline:3px solid #c8102e25;border-color:#c8102e}.career-credentials-shell label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem;padding:.8rem;border-radius:12px;background:#f6f7f9}.career-credentials-shell input[type=checkbox]{width:18px;min-height:18px}.career-credentials-shell button{width:max-content;max-width:100%}.career-credentials-shell #credential-result{margin-top:1.25rem;padding:1.1rem;border-radius:16px;background:#f7f8fa;border:1px solid #e2e5e9}.career-credentials-page .career-back{display:inline-flex;margin-bottom:1.2rem;text-decoration:none;transition:transform .2s ease}.career-credentials-page .career-back:hover{transform:translateX(-4px)}@media(max-width:600px){.career-credentials-shell button{width:100%}}
.account-career-shell{max-width:1040px}.account-career-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.account-career-content>#member-status,.account-career-content>.account-workspaces,.account-career-content>#profile-form,.account-career-content>#professional-password-settings,.account-career-content>p:last-child{grid-column:1/-1}.account-career-content .member-panel{width:100%;max-width:none;margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #e3e6eb;border-radius:20px;background:#fff;box-shadow:0 14px 40px #1118270d}.account-career-content .member-panel h2{margin-top:0}.account-career-content .member-panel input:not([type=checkbox]),.account-career-content .member-panel textarea,.account-career-content .member-panel select{border-radius:11px}.account-career-content .account-signout{margin-top:.25rem;background:#fff;border-radius:14px;box-shadow:0 8px 24px #1118270b}.account-career-content .account-workspaces{margin:0}.account-career-page .career-back{display:inline-flex;margin-bottom:1.2rem;text-decoration:none;transition:transform .2s ease}.account-career-page .career-back:hover{transform:translateX(-4px)}@media(max-width:760px){.account-career-content{grid-template-columns:1fr}.account-career-content>*{grid-column:1!important}}@media(prefers-reduced-motion:reduce){.account-career-page .career-back{transition:none}.account-career-page .career-back:hover{transform:none}}
