.job-hero{position:relative;padding:70px 0 55px;color:#fff;background:linear-gradient(90deg,rgba(12,19,28,.96),rgba(12,19,28,.72)),url('hero-factory.jpg') center/cover}.urgent{display:inline-block;background:var(--red);padding:6px 13px;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 24px}.job-eyebrow{font-size:12px;letter-spacing:.12em;color:#c8cdd5}.job-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 20px}.hero-copy{font-size:21px;max-width:650px}.job-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.job-tags span{border:1px solid #66707c;padding:5px 12px;font-size:13px}.start-date{margin:20px 0 0;font-size:16px}.job-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:65px;align-items:start;padding-block:50px}.posted{font-size:12px;color:var(--muted);margin:0 0 35px}.job-description section{margin-bottom:42px}.job-description h2{font-size:29px;line-height:1.2;margin:0 0 20px}.job-list{padding-left:22px}.job-list li{padding-left:5px;margin-bottom:13px}.job-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--soft);padding:26px;border-left:4px solid var(--blue)}.job-facts small,.job-facts strong,.job-facts span{display:block}.job-facts small{color:var(--muted)}.job-facts strong{line-height:1.4;margin:6px 0}.job-facts span{font-size:13px}.application{background:#fff;border:1px solid var(--line);border-top:5px solid var(--red);padding:30px;box-shadow:var(--shadow);scroll-margin-top:110px}.application h2{font-size:28px;line-height:1.15;margin:0 0 18px}.application>p{color:var(--muted)}.application label:not(.consent){display:block;font-size:14px;font-weight:700;margin:19px 0 6px}.application input:not([type=checkbox]),.application select{width:100%;padding:12px;border:1px solid #9ca5ae;border-radius:0;background:#fff;font:inherit;min-width:0}.application input:focus,.application select:focus{outline:2px solid var(--blue);outline-offset:2px}.application input[type=file]{font-size:13px;background:var(--soft)}.application small{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin:24px 0}.consent input{margin-top:3px;flex-shrink:0}.consent a,.privacy a,.email-option a,.thank-you a:not(.button){color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.application button{border:0;cursor:pointer}.form-note{font-size:12px;color:var(--muted)}.email-option{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:13px}.email-option p{margin:8px 0}.privacy{border-top:1px solid var(--line);padding-block:30px 45px;font-size:13px;color:var(--muted);scroll-margin-top:110px}.privacy h2{font-size:20px;color:var(--ink)}.honey{display:none!important}#form-error{color:#a51219;font-size:13px}.thank-you{padding-block:100px;min-height:60vh}.site-footer{padding-block:35px}.site-footer a{overflow-wrap:anywhere}@media(max-width:850px){.job-layout{grid-template-columns:1fr;gap:15px}.application{max-width:600px;width:100%}.job-hero{padding-top:45px}}@media(max-width:480px){.header-inner{gap:10px}.header-inner .button{font-size:11px;padding:0 10px;min-height:40px}.brand small{font-size:8px}.brand strong{font-size:17px}.brand img{width:42px;height:42px}.job-facts{grid-template-columns:1fr}.application{padding:23px}.hero-copy{font-size:18px}}
