.job-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:12px;padding:24px;transition:box-shadow .25s,transform .25s;display:block}.job-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000014}.job-card.featured{border-left:3px solid var(--primary);background:#fff}.job-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.job-title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.job-company{color:var(--text-muted);margin-bottom:14px;font-size:.9rem;font-weight:400}.job-meta{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.8125rem;display:flex}.badge{color:#6e6e73;background:#f5f5f7;border:none;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:500}.featured-badge{color:var(--primary);background:#0071e314}.job-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.time-posted{color:var(--text-muted);font-size:.8125rem}.apply-btn{background-color:var(--primary);color:#fff;border-radius:9999px;padding:7px 18px;font-size:.8125rem;font-weight:500;transition:background-color .2s}.apply-btn:hover{background-color:var(--primary-hover)}
