.career-hero{background:#f3f6f8;padding:72px 0}.career-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:55px;align-items:center}.career-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.13;letter-spacing:-.035em;margin:10px 0 22px}.career-lead{font-size:18px;color:var(--muted);max-width:600px}.career-hero img{width:100%;height:420px;object-fit:cover;border-radius:11px}.job-card{border:1px solid var(--line);border-radius:12px;padding:32px;margin-top:30px;box-shadow:0 8px 30px #172d3a0c;background:#fff}.job-top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.job-top h3{font-size:clamp(23px,2.5vw,32px);margin:6px 0}.job-status{background:#e9f4ec;color:#2d6641;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}.career-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.career-columns .feature{padding:30px}.career-columns h3{margin-top:0;font-size:22px}.career-columns li{margin:10px 0}.career-note{font-size:13px;color:var(--muted);margin-top:20px}.career-network{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.career-network img{width:100%;height:350px;object-fit:cover;border-radius:11px}@media(max-width:850px){.career-hero-grid,.career-network{grid-template-columns:1fr}.career-hero img{height:310px}.job-top{flex-direction:column}.job-status{white-space:normal}}@media(max-width:560px){.career-hero{padding:50px 0}.career-columns{grid-template-columns:1fr}.job-card{padding:22px}.career-network img{height:240px}}
.career-back{display:inline-block;margin-bottom:18px;color:#a91010;font-weight:700;text-decoration:none}.career-back:hover{text-decoration:underline}
