.jobs-list{max-width:1080px;margin:0 auto;padding:8px 24px 48px}.jobs-list-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:11.5px;animation:.7s 80ms both blog-rise}.job-card{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:18px 24px;padding:24px 0;animation:.65s both blog-rise;display:grid}.job-card:last-child{border-bottom:1px solid var(--line)}.job-card-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:12px;display:flex}.job-pill{border:1px solid var(--line);color:var(--amber);border-radius:4px;align-items:center;padding:3px 8px;font-size:11.5px;display:inline-flex}.job-card-title{font-family:var(--mono);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.25}.job-card-title a{color:inherit}.job-card-title a:hover{color:var(--green)}.job-card-company{color:var(--ink);margin-bottom:10px;font-size:14.5px}.job-card-summary{color:var(--muted);max-width:62ch;font-size:14.5px;line-height:1.6}.job-card-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:180px;display:flex}.job-card-actions .blog-btn{text-align:center;justify-content:center}.job-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.job-tag{font-family:var(--mono);color:var(--muted-2);border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:11px}.job-detail-actions{flex-wrap:wrap;gap:10px;margin:8px 0 28px;display:flex}.job-note{border:1px solid var(--line);color:var(--muted);background:#5fbf770a;border-radius:8px;max-width:54ch;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.55}.jobs-ref-banner{max-width:1080px;margin:0 auto;padding:0 24px}.jobs-ref-banner-inner{color:var(--muted);background:#e8a33d0f;border:1px solid #e8a33d59;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:14px;line-height:1.5}.jobs-ref-banner-inner strong{color:var(--amber);font-family:var(--mono);font-weight:600}.jobs-share{max-width:1080px;margin:8px auto 0;padding:0 24px 8px}.jobs-share-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:11.5px}.jobs-share-note{color:var(--muted);max-width:54ch;margin-bottom:14px;font-size:14.5px;line-height:1.6}.jobs-share-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.job-card{grid-template-columns:1fr}.job-card-actions{flex-flow:wrap;min-width:0}}
