.job-detail-summary .job-detail-deadline{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:800;line-height:1.4;display:flex}.job-detail-summary .job-detail-deadline span{color:inherit;font-size:inherit;font-weight:inherit}.job-detail-summary.is-closed>div strong{color:var(--muted)}.job-detail-summary .job-detail-deadline .job-closed-chip,.job-card-facts .job-closed-chip{color:#4d5a53;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:950;line-height:1}.job-source-box{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;margin:4px 0 20px;padding:16px;display:flex}.job-source-copy{flex:280px;gap:6px;min-width:0;display:grid}.job-source-copy strong{color:var(--green-strong);font-size:1rem;font-weight:950}.job-source-copy p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.job-source-link{background:var(--orange);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:950;text-decoration:none;display:inline-flex}.job-source-link:hover{background:#e85f04}.job-source-link:focus-visible{outline-offset:2px;outline:3px solid #ff6f0f59}.job-source-box.is-closed .job-source-copy strong{color:#4d5a53}.job-source-box.is-closed .job-source-link{border:1px solid var(--line);color:var(--green-strong);background:#fff}@media (max-width:620px){.job-source-link{flex:100%}}
