.career-teaser,.career-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.career-teaser h2,.career-intro h2{font-size:clamp(30px,4vw,58px);line-height:1.45;margin:16px 0}.career-teaser p,.career-intro p{line-height:1.95}.career-teaser .button{margin-top:20px}.career-notice{padding:20px 24px;border-inline-start:3px solid var(--gold,#dfa700);background:rgba(223,167,0,.07);border-radius:16px}.career-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-role{display:flex;align-items:center;gap:14px;color:inherit;background:rgba(255,255,255,.045);border:1px solid rgba(128,174,173,.25);border-radius:20px;padding:24px;text-align:start;font:inherit;cursor:pointer;transition:background .25s,transform .25s,border-color .25s}.career-role svg{width:30px;height:30px;color:var(--gold,#dfa700);flex:none}.career-role:hover,.career-role:focus-visible,.career-role.is-selected{background:rgba(223,167,0,.13);border-color:var(--gold,#dfa700);transform:translateY(-3px)}.career-role:focus-visible{outline:2px solid var(--gold,#dfa700);outline-offset:4px}.career-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start;scroll-margin-top:120px}.career-layout .quote-form{min-width:0}.career-layout .quote-form h2{font-size:clamp(25px,3vw,38px);margin:0 0 12px}.career-layout .form-row{margin-top:24px}.career-layout .career-upload{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:26px;padding:24px;border:1px dashed rgba(143,184,181,.65);border-radius:20px;background:rgba(255,255,255,.025)}.career-upload>svg{width:28px;height:28px;color:var(--gold,#dfa700)}.career-upload small{display:block;margin-top:8px;font-size:12px;line-height:1.8;font-weight:400}.career-upload input{grid-column:1/-1;max-width:100%;min-width:0;font:inherit;padding:12px;font-size:13px;overflow:hidden}.career-upload input::file-selector-button{font:inherit;padding:10px;border:0;border-radius:8px;margin-inline-end:12px;background:#dfa700;color:#123f46;cursor:pointer}#cv-filename{grid-column:1/-1;font-size:12px;overflow-wrap:anywhere}.career-help{padding:30px 0;line-height:1.95}.career-help h2{font-size:32px;line-height:1.6}.career-help .text-link{margin-top:18px}.career-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.career-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-guides>h2{font-size:clamp(28px,4vw,46px);margin-bottom:28px}.career-guide-links .contact-item{min-width:0;gap:15px}.career-guide-links b{font-size:20px;white-space:normal}.career-layout #career-status:not(:empty){padding:18px;margin:20px 0;border-radius:14px;background:rgba(223,167,0,.08);line-height:1.9;overflow-wrap:anywhere}.career-layout #career-status[data-state=success]{background:rgba(37,130,125,.18);border:1px solid #25827d}.career-layout #career-status[data-state=error]{border:1px solid #c98c6d}.career-layout button:disabled{opacity:.65;cursor:wait}.article-context-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.career-intro .image-frame,.career-teaser .image-frame,.career-aside .image-frame{border-radius:28px;overflow:hidden}.career-intro img,.career-teaser img,.career-aside img{display:block;width:100%;height:auto;object-fit:cover}.career-intro img{aspect-ratio:4/5}.career-teaser img{aspect-ratio:4/3}@media(min-width:1100px) and (max-width:1350px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.site-header{padding-inline:3vw}.brand span b{font-size:16px}.header-tools{gap:14px}}@media(max-width:1050px){.career-layout{grid-template-columns:1.4fr 1fr;gap:24px}.career-layout .form-row{grid-template-columns:1fr;gap:20px}.career-role{padding:20px 16px;gap:10px}}@media(max-width:760px){.career-teaser,.career-intro,.career-layout{grid-template-columns:1fr;gap:30px}.career-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-role{font-size:13px;border-radius:16px;padding:17px 12px}.career-role svg{width:24px;height:24px}.career-steps,.career-guide-links{grid-template-columns:1fr}.career-intro img{aspect-ratio:4/3}.career-upload{padding:16px!important}.career-layout .quote-form{padding:24px 18px}.career-aside{display:grid;grid-template-columns:1fr}.career-help{padding-bottom:0}.career-intro h2,.career-teaser h2{font-size:34px}.career-layout .consent{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.career-role{transition:none}.career-role:hover,.career-role:focus-visible{transform:none}}
