.jobs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--sp-h)}
.jobs__count{font-size:var(--t-h);line-height:var(--lh-t)}
.jf{display:flex;flex-wrap:wrap;gap:8px}
.jf button{padding:10px 18px;border:0;border-radius:var(--rr);background:var(--cta);font-weight:600;line-height:1;cursor:pointer;transition:background .25s,color .25s}
.jf button:hover{background:var(--cta-h)}
.jf button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.jf sup{font-size:inherit;vertical-align:baseline;margin-left:.2em;opacity:.55}

/* Job detail */
.jd{padding:var(--sp-h) var(--g)}
.jd h1{margin-bottom:var(--sp-h);font:400 var(--t0)/var(--lh-d) var(--disp);text-transform:lowercase}
.jd dl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-h) clamp(20px,3vw,60px);margin:var(--sp-h) 0 var(--sp)}
.jd dl>div{padding-top:14px;border-top:1px solid var(--ink)}
.jd dt{margin-bottom:.35em;font-size:var(--t-s);line-height:1.3;opacity:.6}
.jd dd{font-size:calc(var(--t-h)*.8);font-weight:600;line-height:var(--lh-t)}
.jd .lead{max-width:22em}
.jd__rest{max-width:60em;margin-top:var(--sp)}
.jd__rest.prose>h3{margin-top:var(--sp)}
.jd__rest.prose>h3:first-child{margin-top:0}
.jd__rest.prose>h3+*{margin-top:.6em}
.jd__rest.prose>ul+*{margin-top:var(--sp)}
.jd .btn{margin-top:var(--sp-h)}
@media (max-width:690px){.jd dl{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}
