.job-card{padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;transition:background-color .15s;display:block;position:relative}.job-card:hover{background:var(--surface-hover)}.job-card.selected{border-left:3px solid var(--primary)}.job-card-title{color:var(--secondary);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:600;line-height:1.4}.job-card-company{color:var(--foreground);align-items:center;gap:var(--spacing-sm);margin-bottom:2px;font-size:.875rem;display:flex}.job-card-location{color:var(--text-muted);margin-bottom:var(--spacing-sm);align-items:center;gap:4px;font-size:.8125rem;display:flex}.job-card-meta{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.job-card-salary{color:var(--foreground);font-size:.875rem;font-weight:500}.job-card-quick-apply{color:var(--primary);font-size:.8125rem;font-weight:500}.job-card-date{color:var(--text-muted);margin-left:auto;font-size:.75rem}.job-card-rating{color:var(--text-muted);align-items:center;gap:2px;font-size:.8125rem;display:flex}.job-card-rating .star{color:#c4a600}
