.tanj-careers{--navy:#0b1b4a;--navy-2:#12245c;--gold:#f5b400;--gold-btn:#f0b429;--text:#1a1a1a;--muted:#5a6270;--bg:#f4f6fb;--card:#ffffff;font-family:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;color:var(--text);line-height:1.55;max-width:1100px;margin:0 auto;padding:0 16px 48px}.tanj-careers-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;border-radius:20px;padding:36px 28px;margin:24px 0 28px}.tanj-careers-hero h1{margin:6px 0 10px;font-size:clamp(1.8rem, 4vw, 2.4rem);font-weight:800;letter-spacing:-.02em}.tanj-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.85;margin:0}.tanj-lead{margin:0;max-width:42rem;opacity:.95}.tanj-empty{background:var(--card);border-radius:16px;padding:40px 24px;text-align:center;border:1px solid #e6eaf2}.tanj-empty h2{margin-top:0;color:var(--navy)}.tanj-jobs{display:flex;flex-direction:column;gap:28px}.tanj-job-card{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:0;background:var(--card);border-radius:20px;overflow:hidden;border:1px solid #e4e8f0;box-shadow:0 10px 28px rgb(11 27 74 / .06)}.tanj-job-card.is-closed{opacity:.78}.tanj-job-side{background:var(--bg);padding:20px;display:flex;flex-direction:column;gap:14px}.tanj-hiring-badge{background:var(--navy);color:#fff;border-radius:18px;padding:28px 20px 22px;text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.tanj-hiring-text{font-size:clamp(1.8rem, 3.5vw, 2.35rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.tanj-apply-btn{display:inline-block;background:var(--gold-btn);color:var(--navy)!important;font-weight:800;text-decoration:none!important;padding:10px 22px;border-radius:999px;border:none;transition:transform 0.15s ease,box-shadow 0.15s ease}.tanj-apply-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(240 180 41 / .45)}.tanj-apply-inline{margin-top:8px}.tanj-urgent{background:var(--gold-btn);color:var(--navy);border-radius:14px;padding:14px 16px;font-size:.9rem}.tanj-urgent strong{display:block;font-size:.95rem;margin-bottom:4px}.tanj-urgent a{display:block;margin-top:8px;color:var(--navy);font-weight:600;word-break:break-all;font-size:.82rem}.tanj-job-body{padding:24px 26px 28px}.tanj-job-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.tanj-job-title-row h2{margin:0;font-size:1.45rem;color:var(--navy);font-weight:800}.tanj-pill{background:var(--navy);color:#fff;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:999px}.tanj-job-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.9rem;margin-bottom:16px}.tanj-status-tag{font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.tanj-status-tag.status-open{color:#0a7a3e}.tanj-status-tag.status-closed{color:#888}.tanj-job-body h3{margin:18px 0 8px;font-size:1.05rem;color:var(--navy)}.tanj-job-body ul{margin:0 0 8px;padding-left:1.15rem}.tanj-job-body li{margin:4px 0}.tanj-muted{color:var(--muted);font-size:.92rem}.tanj-closed-note{margin-top:16px;padding:12px 14px;background:#f0f2f6;border-radius:10px;color:var(--muted)}.tanj-careers-foot{margin-top:36px;text-align:center;color:var(--muted);font-size:.9rem}.tanj-careers-foot a{color:var(--navy)}@media (max-width:760px){.tanj-job-card{grid-template-columns:1fr}.tanj-job-side{padding:16px}.tanj-hiring-badge{min-height:120px;padding:22px 16px}}