.clk-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto}.clk-cat-grid.clk-cat-cols-3{grid-template-columns:repeat(3,1fr)}.clk-cat-grid.clk-cat-cols-2{grid-template-columns:repeat(2,1fr)}.clk-cat-grid.clk-cat-cols-1{grid-template-columns:1fr}@media (max-width:1024px){.clk-cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.clk-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.clk-cat-grid{grid-template-columns:1fr}}.clk-cat-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid #d8e2f3;border-radius:14px;padding:22px 18px;text-decoration:none;color:inherit;transition:border-color .22s,transform .22s,box-shadow .22s;cursor:pointer}.clk-cat-card:hover{border-color:#1e3a7a;transform:translateY(-4px);box-shadow:0 10px 28px rgba(13,27,62,.13);text-decoration:none;color:inherit}.clk-cat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.clk-cat-name{font-family:"Syne",sans-serif;font-size:15px;font-weight:700;color:#0d1b3e;margin:0;line-height:1.3}.clk-cat-count{font-family:"DM Sans",sans-serif;font-size:13px;color:#8898b4;margin:0}.clk-jobs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.clk-job-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid #d8e2f3;border-radius:14px;padding:22px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.clk-job-card:hover{border-color:#1e3a7a;box-shadow:0 8px 24px rgba(13,27,62,.12);text-decoration:none;color:inherit}.clk-job-top{display:flex;justify-content:space-between;align-items:flex-start}.clk-company-logo{width:48px;height:48px;border-radius:10px;border:1.5px solid #d8e2f3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3edd8}.clk-company-logo img{width:100%;height:100%;object-fit:contain}.clk-logo-initials{font-family:"Syne",sans-serif;font-weight:800;font-size:14px;color:#0d1b3e}.clk-job-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px;text-transform:capitalize}.clk-badge-full-time{background:#ebf9f1;color:#1a8045}.clk-badge-part-time{background:#fff8e6;color:#c8a020}.clk-badge-remote{background:#eef0fe;color:#3945b2}.clk-badge-contract{background:#fef0e6;color:#c0531a}.clk-badge-internship{background:#fde8f0;color:#993556}.clk-badge-temporary{background:#f0e8ff;color:#6c3483}.clk-job-title{font-family:"Syne",sans-serif;font-size:16px;font-weight:700;color:#0d1b3e;margin:0 0 3px;line-height:1.3}.clk-company-name{font-size:13px;color:#5a6a8a;margin:0}.clk-job-meta{display:flex;flex-wrap:wrap;gap:10px}.clk-job-meta span{font-size:12px;color:#8898b4}.clk-job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #d8e2f3}.clk-salary{font-family:"Syne",sans-serif;font-size:14px;font-weight:700;color:#0d1b3e}.clk-apply-btn{font-size:12px;font-weight:700;padding:6px 16px;background:#0d1b3e;color:#fff;border-radius:50px}