
.jobs-hero{padding:7rem 1.5rem 4rem;background:linear-gradient(180deg,rgba(10,14,26,.48),rgba(10,14,26,.92)),url('/assets/img/hero-bg-1280.webp') center/cover;color:#fff}
.jobs-wrap{max-width:980px;margin:auto}.jobs-form{background:#fff;color:#171b23;border-radius:24px;padding:clamp(18px,4vw,36px);box-shadow:0 24px 70px rgba(0,0,0,.25)}
.jobs-form h2{margin-top:2rem}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jobs-field{display:flex;flex-direction:column;gap:6px}.jobs-field.wide{grid-column:1/-1}
.jobs-field input,.jobs-field select,.jobs-field textarea{font:inherit;padding:12px;border:1px solid #c9ced7;border-radius:10px}.repeat-card,.avail-row{border:1px solid #e2e5ea;border-radius:14px;padding:14px;margin:10px 0;background:#fafafa}
.avail-row{display:grid;grid-template-columns:160px 140px 1fr 1fr;gap:10px;align-items:center}.jobs-actions{display:flex;gap:10px;flex-wrap:wrap}.jobs-btn{border:0;border-radius:999px;padding:12px 20px;background:#ff8a1e;color:#111;font-weight:900;cursor:pointer}
.jobs-btn.secondary{background:#eceff3}.jobs-error{color:#a00019;font-weight:700}.jobs-note{background:#fff6dd;border-left:4px solid #ffad22;padding:14px;margin:16px 0}
@media(max-width:720px){.jobs-grid{grid-template-columns:1fr}.avail-row{grid-template-columns:1fr 1fr}.avail-row strong{grid-column:1/-1}}
