.job-card[data-v-9211db24]{background:var(--surface);border:1px solid var(--border);border-radius:6px;transition:border-color .15s}.job-card[data-v-9211db24]:hover{border-color:var(--accent)}.card-link[data-v-9211db24]{display:block;padding:1.25rem 1.5rem;text-decoration:none;color:inherit}.card-top[data-v-9211db24]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.company-name[data-v-9211db24]{font-size:.85rem;color:var(--text-dim);font-weight:500}.badges[data-v-9211db24]{display:flex;align-items:center;gap:.35rem}.badge[data-v-9211db24]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2em .6em;border-radius:4px;white-space:nowrap}.badge--remote[data-v-9211db24]{background:#14532d;color:#86efac}.badge--restriction[data-v-9211db24]{background:#7c2d12;color:#fed7aa;border:1px solid #c2410c}.badge--hybrid[data-v-9211db24]{background:#713f12;color:#fde68a;border:1px solid #b45309}.badge--onsite[data-v-9211db24]{background:#450a0a;color:#fca5a5;border:1px solid #991b1b}.badge--featured[data-v-9211db24]{background:#78350f;color:#fcd34d;border:1px solid #b45309}.job-title[data-v-9211db24]{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;line-height:1.3}.card-meta[data-v-9211db24]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-dim);margin-bottom:.75rem}.card-meta span[data-v-9211db24]:before{content:"·";margin-right:.75rem}.card-meta span[data-v-9211db24]:first-child:before{content:"";margin-right:0}.tags[data-v-9211db24]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-9211db24]{font-size:.72rem;background:#1a1a1a;border:1px solid #2a2a2a;color:#a3a3a3;padding:.15em .55em;border-radius:4px}.tag--async[data-v-9211db24]{background:#052e16;border-color:#166534;color:#86efac}.tag--tz[data-v-9211db24]{background:#1e1b4b;border-color:#3730a3;color:#a5b4fc}
