.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:16px;padding:24px;transition:all .3s;display:block}.job-card:hover{background:var(--surface-hover);border-color:#00f0ff66;box-shadow:0 0 20px #00f0ff26}.job-card.featured{border-left:4px solid var(--secondary);background:var(--surface)}.job-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.job-title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.job-company{color:var(--text-muted);margin-bottom:16px;font-weight:500}.job-meta{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.875rem;display:flex}.badge{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;padding:4px 8px;font-size:.75rem;font-weight:600}.featured-badge{color:var(--secondary);background:#f59e0b26;border-color:#f59e0b4d}.job-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.time-posted{color:var(--text-muted);font-size:.875rem}.apply-btn{padding:8px 16px;font-size:.875rem}
