.job-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.job-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.job-card__title{font-size:18px;font-weight:700}.job-card__dday{color:var(--text-sub);margin-left:auto;font-size:13px;font-weight:700}.job-card__foot{background:var(--bg-sub);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.job-card--special{border-color:var(--special-line)}.job-card--special .job-card__foot{background:var(--special-soft);border-top-color:var(--special-line)}.job-card--compact .job-card__body{gap:6px}.job-card--compact .job-card__title{font-size:17px}.job-card--compact .job-card__foot{justify-content:flex-end}
