.jhk-job-page{display:inline-block;margin-inline-end:8px;border:0;border-radius:999px;background:#101e4b;color:#fff;padding:10px 16px;font-weight:800;text-decoration:none}
.jhk-job-page:hover{background:#4e4f52;color:#fff}
.jhk-job-detail{padding:48px 20px}
.jhk-job-detail .jhk-job-shell{max-width:900px;margin:auto}
.jhk-job-detail .jhk-job-hero{border-radius:22px;background:linear-gradient(135deg,#101e4b,#2b5de5);color:#fff;padding:34px}
.jhk-job-detail .jhk-job-hero h1{color:#fff;margin:.3em 0}
.jhk-job-detail .jhk-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.jhk-job-detail .jhk-job-meta span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 11px}
.jhk-job-detail .jhk-job-content,.jhk-job-detail .jhk-job-apply{margin-top:24px;border:1px solid #8cabe4;border-radius:18px;background:#fff;padding:26px}
.jhk-job-detail .jhk-back{display:inline-block;margin-bottom:15px;color:#2b5de5;font-weight:800}
@media(max-width:760px){.jhk-job-detail{padding:28px 14px}.jhk-job-detail .jhk-job-hero,.jhk-job-detail .jhk-job-content,.jhk-job-detail .jhk-job-apply{padding:20px}.jhk-job-page{margin-bottom:8px}}
