.job-card[data-v-09843501]{background:var(--role-bg-elevated);border:.5px solid var(--role-border,#e2e8f0);border-radius:12px;cursor:pointer;display:block;padding:20px;position:relative;transition:all .15s}.job-card--featured[data-v-09843501]{background:linear-gradient(180deg,var(--role-bg-tint) 0,var(--role-bg-elevated) 80%);border-color:var(--role-brand);box-shadow:0 0 0 .5px var(--role-brand)}.featured-row[data-v-09843501]{display:flex;margin-bottom:10px}.featured-badge[data-v-09843501]{align-items:center;background:var(--role-brand);border-radius:100px;color:#fff;display:inline-flex;font-size:10px;font-weight:500;gap:4px;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.dark .featured-badge[data-v-09843501]{color:var(--ink)}.featured-badge[data-v-09843501] svg{font-size:11px}.job-card[data-v-09843501]:hover{border-color:var(--role-brand);box-shadow:0 4px 16px #0f766e0f;transform:translateY(-1px)}.job-top[data-v-09843501]{align-items:start;display:flex;justify-content:space-between;margin-bottom:14px}.job-info[data-v-09843501]{display:flex;gap:12px}.company-logo[data-v-09843501]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.job-title[data-v-09843501]{color:var(--role-text);font-size:15px;font-weight:500;line-height:1.4}.job-meta[data-v-09843501]{color:var(--role-text-secondary);font-size:12px;margin-top:4px}.job-actions[data-v-09843501]{align-items:end;display:flex;flex-direction:column;gap:6px}.job-time[data-v-09843501]{font-size:11px;white-space:nowrap}.job-time[data-v-09843501],.share-btn[data-v-09843501]{color:var(--role-text-tertiary)}.share-btn[data-v-09843501]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px}.share-btn[data-v-09843501]:hover{color:var(--role-brand)}.tags[data-v-09843501]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-09843501]{background:var(--role-brand-soft);border-radius:100px;color:var(--role-brand);font-size:11px;font-weight:500;padding:4px 10px}.tag-more[data-v-09843501]{background:transparent;color:var(--role-text-secondary);font-size:11px;padding:4px 6px}
