.jop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;}
.jop-card{padding:18px;background:#fff;border-radius:10px;border:1px solid #eef2f7;}
.jop-badges{margin-top:8px;}
.jop-badge{display:inline-block;background:#0ea5e9;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;margin-right:6px;}
.jop-field{margin-bottom:16px;}
