.job-card[data-v-37ff25ce]{background:var(--role-bg-elevated);border:1px solid var(--role-border);border-radius:var(--radius-card);cursor:pointer;display:block;padding:20px;position:relative;transition:all .15s}.job-card--featured[data-v-37ff25ce]{background:var(--accent-wash);border-color:var(--role-border-strong)}.featured-row[data-v-37ff25ce]{display:flex;margin-bottom:10px}.featured-badge[data-v-37ff25ce]{align-items:center;background:var(--role-brand);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--fs-meta);font-weight:500;gap:4px;letter-spacing:var(--tracking-meta);padding:4px 10px;text-transform:uppercase}.dark .featured-badge[data-v-37ff25ce],.featured-badge[data-v-37ff25ce]{color:var(--role-text-on-brand)}.featured-badge[data-v-37ff25ce] svg{font-size:var(--fs-meta)}.job-card[data-v-37ff25ce]:hover{border-color:var(--role-brand);box-shadow:var(--elev-0);transform:translateY(-1px)}.job-top[data-v-37ff25ce]{align-items:start;display:flex;justify-content:space-between;margin-bottom:14px}.job-info[data-v-37ff25ce]{display:flex;gap:12px}.company-logo[data-v-37ff25ce],.logo-img[data-v-37ff25ce]{border-radius:var(--radius-control)}.company-logo[data-v-37ff25ce]{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.job-title[data-v-37ff25ce]{color:var(--role-text);font-size:var(--fs-button);font-weight:500;line-height:1.4}.job-meta[data-v-37ff25ce]{color:var(--role-text-secondary);font-size:var(--fs-meta);margin-top:4px}.job-actions[data-v-37ff25ce]{align-items:end;display:flex;flex-direction:column;gap:6px}.job-time[data-v-37ff25ce]{color:var(--role-text-tertiary);font-size:var(--fs-meta);white-space:nowrap}.share-btn[data-v-37ff25ce]{align-items:center;background:none;border:none;border-radius:var(--radius-control);color:var(--role-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--h-control);justify-content:center;margin:-8px -8px 0 0;transition:background-color var(--transition-fast),color var(--transition-fast);width:var(--h-control)}.share-btn svg[data-v-37ff25ce]{height:18px;width:18px}.share-btn[data-v-37ff25ce]:hover{background:var(--role-bg-hover);color:var(--role-text)}.share-btn[data-v-37ff25ce]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media(max-width:640px){.share-btn[data-v-37ff25ce]{height:var(--h-input);width:var(--h-input)}}.tags[data-v-37ff25ce]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-37ff25ce]{background:var(--role-brand-soft);border-radius:var(--radius-sm);color:var(--role-brand);font-weight:500;padding:4px 10px}.tag[data-v-37ff25ce],.tag-more[data-v-37ff25ce]{font-size:var(--fs-meta)}.tag-more[data-v-37ff25ce]{background:transparent;color:var(--role-text-secondary);padding:4px 6px}
