.hiring-xjob{border-radius:var(--pp-r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.hiring-xjob:hover{border-color:var(--pp-line-strong);box-shadow:var(--pp-shadow)}.hiring-xjob:has(.hiring-stretched:focus-visible){box-shadow:var(--pp-focus)}.hiring-xjob .hiring-stretched{color:var(--pp-ink)}.hiring-xjob .hiring-stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.hiring-xjob .hiring-stretched:focus-visible{box-shadow:none;outline:none}.hiring-xjob-main{gap:2px;min-width:0;display:grid}.hiring-xjob-title{font-size:var(--pp-text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.hiring-xjob-company{font-size:var(--pp-text-sm);color:var(--pp-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.hiring-xjob-company span{color:var(--pp-muted);font-weight:400}.hiring-xjob-details{font-size:var(--pp-text-xs);color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 0;display:flex}.hiring-xjob-details>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.hiring-xjob-side{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.hiring-xjob-posted{font-size:var(--pp-text-xs);color:var(--pp-faint);white-space:nowrap}@media (max-width:640px){.hiring-xjob{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.hiring-xjob-title{white-space:normal}.hiring-xjob-side{grid-column:2;justify-content:space-between}}.hiring-xjob .hiring-xjob-pay{border-radius:var(--pp-r-pill);background:var(--pp-green-tint);color:var(--pp-green-ink);align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}
