.job-activity{display:flex;align-items:center;gap:24px;min-width:0;color:var(--app-text);border:1px solid var(--border);border-radius:12px;background:var(--card);padding:13px 17px;flex-shrink:0}.job-activity-intro{min-width:0}.job-activity-eyebrow{font-size:10px;letter-spacing:.09em;font-weight:650;color:var(--app-text-secondary)}.job-activity-intro p{margin:3px 0 0;font-size:11px;color:var(--app-text-secondary)}.job-activity-intro .job-activity-freshness{margin-top:7px;line-height:1.5;max-width:420px}.job-activity-freshness button{border:0;background:transparent;color:var(--app-link);font:inherit;text-decoration:underline;cursor:pointer;padding:2px 4px}.job-activity-numbers{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-left:auto}.job-activity-stat{display:flex;align-items:center;gap:10px}.job-activity-stat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--app-link)}.job-activity-stat strong{display:block;font-size:22px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.job-activity-stat div>span{display:block;margin-top:3px;font-size:11px;color:var(--app-text-secondary)}.job-activity-status{font-size:12px;color:var(--app-text-secondary);margin:0 0 0 auto}.job-activity-status button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--app-link);font:inherit;padding:4px;cursor:pointer}.job-activity-home{--app-text:#24473e;--app-text-secondary:#647d73;--app-link:#365f50;--border:#dce8df;--card:#f0f5ef;--accent:#e1ebde;gap:36px;padding:30px 36px;border-radius:20px;margin-block:32px}.job-activity-home .job-activity-eyebrow{font-size:10px}.job-activity-home h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:9px 0}.job-activity-home .job-activity-stat strong{font-size:36px}.job-activity-home .job-activity-stat-icon{width:39px;height:39px}.job-activity-link{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:var(--app-link);font-size:12px;font-weight:600;text-decoration:none}.job-activity-link:hover{text-decoration:underline}.job-activity :is(a,button):focus-visible{outline:2px solid var(--app-link);outline-offset:4px;border-radius:4px}@media(max-width:850px){.job-activity-home{flex-wrap:wrap;gap:22px;padding:25px}.job-activity-home .job-activity-intro{flex:1 1 100%}.job-activity-home .job-activity-numbers{margin-left:0;flex:1}.job-activity-home .job-activity-stat strong{font-size:30px}}@media(max-width:560px){.job-activity-compact{gap:12px;align-items:flex-start;padding:12px}.job-activity-compact .job-activity-numbers{gap:12px;justify-content:flex-end}.job-activity-compact .job-activity-stat{gap:6px}.job-activity-compact .job-activity-stat strong{font-size:20px}.job-activity-compact .job-activity-stat-icon{display:none}.job-activity-compact .job-activity-stat div>span{max-width:112px;line-height:1.4}.job-activity-home .job-activity-link{flex-basis:100%}.job-activity-home{padding:23px;margin-block:24px}.job-activity-home h2{font-size:21px}}.job-activity-home{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:24px 32px;background:#f3f6f2}.job-activity-home .job-activity-numbers{margin-left:0;gap:28px;align-items:flex-start}.job-activity-home .job-activity-stat{align-items:flex-start}.job-activity-home .job-activity-stat-icon{width:34px;height:34px;margin-top:3px;border-radius:10px;flex-shrink:0}.job-activity-home .job-activity-stat strong{font-size:32px;line-height:1.2;letter-spacing:-.7px}.job-activity-home .job-activity-stat div>span{font-size:12px;line-height:1.5;max-width:170px}.job-activity-home .job-activity-link{grid-column:1 / -1;justify-self:start;padding-top:14px;border-top:1px solid #dce8df;width:100%}.job-activity-home .job-activity-status{margin-left:0;line-height:1.6}@media(max-width:850px){.job-activity-home{grid-template-columns:1fr}}@media(max-width:400px){.job-activity-home{padding:20px}.job-activity-home .job-activity-numbers{gap:20px}.job-activity-home .job-activity-stat strong{font-size:28px}.job-activity-home .job-activity-stat div>span{max-width:120px}}
