.jobs-main{max-width:1280px;margin:auto;padding:40px 28px 64px}.jobs-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:42px;border-radius:24px;background:linear-gradient(125deg,#10243b,#203d55);color:#fff}.jobs-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;margin:10px 0}.jobs-hero p{max-width:650px;color:#d4e2ef;font-size:18px;line-height:1.6}.jobs-hero .eyebrow{color:#86d7e5}.jobs-hero button{white-space:nowrap}.jobs-tags{display:flex;flex-wrap:wrap;gap:10px}.jobs-tags span{font-size:12px;border:1px solid #658396;border-radius:30px;padding:8px 13px}.jobs-tabs{display:flex;gap:10px;margin:28px 0}.jobs-tabs button{padding:12px 20px;border-radius:30px;border:1px solid #ccd7df;background:white;color:#243b50}.jobs-tabs button.active{background:#173d54;color:white}.jobs-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;background:#fff;padding:22px;border:1px solid #dfe7ed;border-radius:18px}.jobs-main label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.jobs-main input,.jobs-main select,.jobs-main textarea{width:100%;padding:12px;border:1px solid #ccd7df;border-radius:8px;background:white;font:inherit;box-sizing:border-box}.jobs-note{font-size:12px;line-height:1.65;color:#5d6e7e}.jobs-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0}.jobs-result-head h2{font-size:24px}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.job-card{border:1px solid #dbe4ea;border-radius:18px;padding:25px;background:white;display:flex;flex-direction:column;gap:12px}.job-card h3{font-size:22px;margin:0;color:#142c42}.job-company{font-weight:600;color:#345469}.job-kicker{font-size:11px;font-weight:700;letter-spacing:1px;color:#247987;text-transform:uppercase}.job-card p{margin:0;line-height:1.6}.job-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.job-facts dt{font-size:11px;text-transform:uppercase;color:#637789}.job-facts dd{margin:5px 0 0;font-size:13px}.job-card details{border-top:1px solid #e4ebef;padding-top:12px}.job-card summary{cursor:pointer;font-weight:600}.job-card details p{white-space:pre-line;margin:12px 0}.job-card li{font-size:13px;line-height:1.6;margin:6px 0}.job-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.job-actions a,.job-actions button{font-size:13px}.job-date{font-size:11px;color:#677a8a}.job-editor{padding:28px;border:1px solid #dbe4ea;border-radius:18px;background:#fff;margin-top:28px}.jobs-main .checkline{flex-direction:row;align-items:start;font-weight:400;line-height:1.6}.jobs-main .checkline input{width:auto;margin-top:5px}.job-editor [role=status]{white-space:pre-line}.jobs-main [hidden]{display:none!important}@media(max-width:760px){.jobs-main{padding:24px 16px}.jobs-hero{padding:26px;align-items:start;flex-direction:column;gap:20px}.jobs-filters{grid-template-columns:1fr 1fr}.jobs-filters label:first-child{grid-column:1/-1}.jobs-grid{grid-template-columns:1fr}.jobs-result-head{align-items:start;flex-direction:column;gap:3px}.job-card{padding:21px}.job-editor{padding:18px}.jobs-tabs button{padding:12px;font-size:13px}}@media(max-width:420px){.jobs-filters{grid-template-columns:1fr}.jobs-filters label:first-child{grid-column:auto}.job-facts{grid-template-columns:1fr}.job-editor .form-grid{grid-template-columns:1fr}}

.jobs-hero{position:relative;overflow:hidden;isolation:isolate;background:#15374d url('/assets/pilot-jobs-poster.jpg') center/cover no-repeat}.jobs-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,19,33,.88),rgba(6,19,33,.48));pointer-events:none}.jobs-hero-motion{position:absolute;inset:0;z-index:0;pointer-events:none}.jobs-hero-motion img{width:100%;height:100%;object-fit:cover;object-position:center}.jobs-hero>div,.jobs-hero>#post-job{position:relative;z-index:2}
