.ijn-ticker{display:flex;align-items:center;overflow:hidden;background:#071a3d;color:#fff;border-radius:10px;margin:0 0 24px;min-height:48px}.ijn-ticker-label{align-self:stretch;display:flex;align-items:center;padding:0 18px;background:#f97316;white-space:nowrap;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.ijn-ticker-window{overflow:hidden;flex:1}.ijn-ticker-track{display:flex;width:max-content;align-items:center;gap:24px;padding-left:100%;animation:ijn-scroll 45s linear infinite}.ijn-ticker:hover .ijn-ticker-track{animation-play-state:paused}.ijn-ticker a{color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.ijn-ticker a:hover{text-decoration:underline}@keyframes ijn-scroll{to{transform:translateX(-100%)}}.ijn-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 28px}.ijn-filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#334155}.ijn-filter input,.ijn-filter select{height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 12px;color:#0f172a}.ijn-filter button{align-self:end;height:44px;border:0;border-radius:8px;background:#1d4ed8;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.ijn-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 36px}.ijn-job-card{display:flex;flex-direction:column;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(15,23,42,.06);transition:.2s}.ijn-job-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,23,42,.12)}.ijn-card-top,.ijn-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.ijn-card-top time{font-size:12px;color:#64748b}.ijn-category{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dbeafe;color:#1d4ed8!important;font-size:11px;font-weight:800;text-decoration:none}.ijn-job-card h3{font-size:19px;line-height:1.35;margin:14px 0 10px}.ijn-job-card h3 a{color:#0f172a;text-decoration:none}.ijn-job-card p{color:#475569;font-size:14px;line-height:1.65;flex:1}.ijn-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.ijn-card-tags a{font-size:11px;color:#475569!important;background:#f1f5f9;border-radius:5px;padding:4px 7px;text-decoration:none}.ijn-card-footer{border-top:1px solid #e2e8f0;padding-top:14px;font-size:12px;color:#64748b}.ijn-days{font-weight:800;color:#166534}.ijn-days.urgent{color:#b91c1c}.ijn-read{font-weight:800;color:#1d4ed8!important;text-decoration:none}.ijn-category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 30px}.ijn-category-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a!important;text-decoration:none;background:#fff;font-weight:800}.ijn-category-links a:hover{border-color:#1d4ed8}.ijn-category-links small{color:#64748b;font-weight:600;white-space:nowrap}@media(max-width:900px){.ijn-filter{grid-template-columns:1fr 1fr}.ijn-filter button{width:100%}.ijn-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ijn-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ijn-ticker{border-radius:0;margin-left:-20px;margin-right:-20px}.ijn-ticker-label{padding:0 10px}.ijn-filter,.ijn-job-grid,.ijn-category-links{grid-template-columns:1fr}.ijn-filter{padding:14px}.ijn-job-card{padding:16px}.ijn-card-footer{align-items:flex-start;flex-direction:column}}
