/* Extracted from category-tuyen-dung.php. Loaded by functions.php; keep template PHP free of inline CSS. */
.recruit-hero{background:linear-gradient(135deg,#042513,#0a6b2f);color:#fff;padding:150px 0 54px}.recruit-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 14px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:13px;font-weight:800}.recruit-hero .breadcrumb a,.recruit-hero .breadcrumb span{color:inherit}.recruit-hero .breadcrumb a{color:#fff}.recruit-hero h1{font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:-1px;margin-bottom:12px}.recruit-hero p{max-width:760px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.7}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.job-card{display:block;background:#fff;border:1px solid rgba(10,107,47,.14);border-radius:20px;padding:22px;box-shadow:0 14px 42px rgba(9,55,26,.08);text-decoration:none}.job-card .tag{display:inline-flex;background:var(--kp-soft);color:var(--kp-green);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:12px}.job-card h2{font-size:20px;line-height:1.35;color:var(--kp-dark);font-weight:900;margin-bottom:10px}.job-card p{color:var(--kp-muted);font-size:14px;line-height:1.65}.job-card .read-more{color:var(--kp-green);font-weight:900;margin-top:14px;display:inline-block}@media(max-width:900px){.job-grid{grid-template-columns:1fr}.recruit-hero{padding-top:136px}}
