.career-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:32px;align-items:start}
.career-layout>*{min-width:0}.career-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.career-tabs .button{flex:1;min-height:52px}
.career-form h2,.career-notice h2{font-size:27px;line-height:1.4;margin-bottom:18px}.career-form>p,.career-notice p{font-size:14px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.career-notice strong{color:var(--gold);overflow-wrap:anywhere}
.career-form>label:not(.guest-consent){display:block;margin:22px 0 8px;font-weight:700}.career-form>input,.career-form>textarea{width:100%;min-width:0;border:1px solid var(--line);background:#0d171c;color:var(--text);border-radius:7px;padding:14px;font:600 16px var(--sans);min-height:48px}.career-form textarea{resize:vertical}.career-form input[type=file]{font-size:14px;white-space:normal;overflow-wrap:anywhere}.career-form input::file-selector-button{font:700 14px var(--sans);padding:9px 12px;background:var(--gold);color:var(--bg);border:0;border-radius:4px;margin-right:12px;cursor:pointer}.career-form .guest-consent{margin:22px 0}.career-form button:disabled{opacity:.55;cursor:wait}.career-form :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.career-notice a:not(.button){color:var(--gold);text-decoration:underline}.career-notice .button{width:100%;margin-top:12px}#career-status{margin-top:18px}
@media(min-width:1101px) and (max-width:1399px){.header-inner{height:100px}.header .brand-name{font-size:38px!important}.header .brand-name>span{font-size:14px!important;letter-spacing:8px!important}.header .nav{gap:6px!important}.header .nav>a{padding:12px 10px!important;font-size:12px!important}}
@media(min-width:1400px){.header .brand-name{font-size:clamp(56px,4.5vw,80px)!important}.header .nav{gap:6px!important}.header .nav>a{padding:14px 12px!important;font-size:13px!important}}
@media(max-width:800px){.career-layout{grid-template-columns:minmax(0,1fr);gap:24px}.career-tabs{gap:10px}.career-tabs .button{font-size:12px;padding:12px 10px}.career-form,.career-notice{padding:24px 18px}}
