.sec-head[data-v-3cec4ed8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sec-head h3[data-v-3cec4ed8]{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.sec-head h3 i[data-v-3cec4ed8]{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#0090d6,#1347b5)}.sec-head .count[data-v-3cec4ed8]{color:#7a8aa3;font-size:13px}.pager[data-v-3cec4ed8]{margin-top:16px;display:flex;justify-content:center}.job-grid[data-v-3cec4ed8]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.job-card[data-v-3cec4ed8]{border:1px solid #eef2f7;border-radius:12px;padding:16px 18px;cursor:pointer;transition:all .2s;background:#fff}.job-card[data-v-3cec4ed8]:hover{border-color:#0090d6;box-shadow:0 6px 18px #0090d61f;transform:translateY(-2px)}.row1[data-v-3cec4ed8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.jtitle[data-v-3cec4ed8]{font-size:16px;font-weight:600;color:#1f2d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jsalary[data-v-3cec4ed8]{color:#ff7a1a;font-weight:700;font-size:16px;white-space:nowrap}.jcompany[data-v-3cec4ed8]{color:#54708f;font-size:13px;margin:6px 0 10px}.tags[data-v-3cec4ed8]{display:flex;flex-wrap:wrap;gap:6px}.tags span[data-v-3cec4ed8]{background:#f2f7fc;color:#4a6178;font-size:12px;padding:3px 10px;border-radius:4px}@media (max-width: 900px){.job-grid[data-v-3cec4ed8]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.sec-head[data-v-3cec4ed8]{margin-bottom:12px}.sec-head h3[data-v-3cec4ed8]{font-size:16px}.sec-head h3 i[data-v-3cec4ed8]{height:16px}.job-grid[data-v-3cec4ed8]{gap:10px}.job-card[data-v-3cec4ed8]{padding:14px}.jtitle[data-v-3cec4ed8],.jsalary[data-v-3cec4ed8]{font-size:15px}}
