.job-card[data-v-14c3f6b9]{background:var(--role-bg-elevated);border:1px solid var(--role-border-card);border-radius:var(--radius-card);color:var(--role-text);display:flex;flex-direction:column;gap:10px;padding:20px;transition:border-color var(--transition-fast)}.job-card[data-v-14c3f6b9]:hover{border-color:var(--role-border-control)}.job-card[data-v-14c3f6b9]:focus-visible{box-shadow:var(--focus-ring);outline:none}.job-card--featured[data-v-14c3f6b9]{border-color:var(--role-border-strong)}.jc-top[data-v-14c3f6b9]{align-items:flex-start;display:flex;gap:12px}.jc-tile[data-v-14c3f6b9]{align-items:center;background:var(--role-bg-raised);border-radius:var(--radius-control);display:flex;flex:none;height:40px;justify-content:center;overflow:hidden;width:40px}.jc-logo[data-v-14c3f6b9]{background:var(--neutral-0);height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.jc-head[data-v-14c3f6b9]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.jc-title[data-v-14c3f6b9]{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-h4)}.jc-employer[data-v-14c3f6b9]{color:var(--role-text-secondary);font-size:var(--fs-small);line-height:var(--lh-small)}.jc-tag[data-v-14c3f6b9]{align-items:center;background:var(--role-brand);border-radius:6px;color:var(--role-text-on-brand);display:inline-flex;flex:none;font-size:var(--fs-meta);font-weight:var(--fw-medium);height:24px;letter-spacing:var(--tracking-meta);padding:0 8px;white-space:nowrap}.jc-meta[data-v-14c3f6b9]{color:var(--role-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:4px 12px;line-height:var(--lh-small)}.jc-date[data-v-14c3f6b9]{color:var(--role-text);font-family:var(--font-mono);font-weight:var(--fw-medium)}.jc-foot[data-v-14c3f6b9]{border-top:1px solid var(--role-border);color:var(--role-text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta);padding-top:10px}
