:root{--ijm-primary:#005ea8}.ijm-careers{max-width:1100px;margin:0 auto;padding:30px 16px}.ijm-careers-head{text-align:center;margin-bottom:24px}.ijm-careers-head h2{font-size:34px;margin:0 0 8px}.ijm-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.ijm-job-card{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:22px;box-shadow:0 8px 24px rgba(15,35,55,.08);display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:.2s}.ijm-job-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,35,55,.14)}.ijm-job-card h3{margin:0 0 10px;font-size:22px}.ijm-job-card h3 a{text-decoration:none;color:#112}.ijm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ijm-meta span{background:#eef5fb;color:#16476d;border-radius:999px;padding:5px 10px;font-size:13px}.ijm-btn,.ijm-apply-btn{display:inline-block;background:var(--ijm-primary);color:#fff!important;text-decoration:none;border:0;border-radius:999px;padding:11px 18px;font-weight:700;cursor:pointer}.ijm-single-details{background:#f8fbfe;border:1px solid #e6edf5;border-radius:16px;padding:22px;margin-top:26px}.ijm-single-details dl{display:grid;grid-template-columns:180px 1fr;gap:10px 18px}.ijm-single-details dt{font-weight:700;color:#243}.ijm-apply-form{display:grid;gap:14px;max-width:720px;margin-top:20px}.ijm-apply-form label{font-weight:700}.ijm-apply-form input,.ijm-apply-form textarea{display:block;width:100%;padding:11px 13px;border:1px solid #cfd9e3;border-radius:10px;margin-top:6px}.ijm-notice{background:#e8f6ee;border:1px solid #bde2ca;color:#174a2b;padding:12px 14px;border-radius:10px;margin:15px 0}.ijm-empty{text-align:center;background:#f7f9fb;padding:22px;border-radius:12px}@media(max-width:600px){.ijm-single-details dl{grid-template-columns:1fr}.ijm-careers-head h2{font-size:28px}}