.sub-hero{background:linear-gradient(90deg,rgba(5,5,5,.88) 0%,rgba(5,5,5,.66) 45%,rgba(5,5,5,.28) 100%),url("https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=2200&q=90") center/cover no-repeat}

.recruit{background:var(--si-light)}
.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.job-card{background:#fff;border:1px solid var(--si-line);padding:28px 24px}
.job-cat{font-size:11px;color:var(--si-orange);font-weight:800;margin-bottom:14px}
.job-card h3{margin:0 0 10px;font-size:18px;font-weight:500}
.job-card p{margin:0 0 18px;color:var(--si-gray);font-size:12.5px;line-height:1.8}
.job-tags{display:flex;flex-wrap:wrap;gap:6px}
.job-tags span{padding:5px 10px;background:var(--si-light);border:1px solid var(--si-line);font-size:10.5px}
.recruit-cta{margin-top:44px;padding:36px;background:var(--si-black);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.recruit-cta p{margin:0;font-size:14px;color:#ccc}
@media(max-width:1000px){.job-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.job-grid{grid-template-columns:1fr}}
