html,body{background:#f5f7fb;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}body{margin:0}.job-detail-page{color:#182326;background:#f5f7f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.job-detail-header{background:#fff;border-bottom:1px solid #dfe5e7;justify-content:space-between;align-items:center;padding:20px max(24px,50vw - 490px);display:flex}.job-brand{color:#182326;font-size:25px;font-weight:800;text-decoration:none}.job-brand i{color:#ef6b2e;font-family:Georgia,serif;font-size:16px}.job-back{color:#216d62;font-weight:700}.job-detail-card{background:#fff;border:1px solid #dfe5e7;border-radius:20px;max-width:820px;margin:42px auto;padding:42px;box-shadow:0 14px 38px #14373214}.job-eyebrow{color:#d9541f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.job-detail-card h1{margin:10px 0;font-size:clamp(30px,5vw,48px);line-height:1.08}.job-detail-card h2{color:#536266;margin:0 0 24px;font-size:20px}.job-detail-meta{flex-wrap:wrap;gap:10px;margin:24px 0 34px;display:flex}.job-detail-meta span{background:#eef5f3;border-radius:999px;padding:9px 13px;font-weight:700}.job-detail-card section{margin:28px 0}.job-detail-card section h3{margin-bottom:8px}.job-detail-card section p{color:#455357;white-space:pre-line;line-height:1.7}.job-date{color:#718084;font-size:14px}.job-apply{color:#fff;background:#ef6b2e;border-radius:12px;margin-top:18px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:700px){.job-detail-header{padding:16px}.job-detail-card{margin:16px;padding:24px}.job-back{font-size:13px}}
