.job-content{display:grid;gap:1.15rem;min-width:0;color:var(--ink-2,#343434);font-size:inherit;line-height:1.72}
.job-content>*{min-width:0;margin:0}
.job-content p{margin:0;overflow-wrap:anywhere;white-space:normal}
.job-content-group{display:grid;gap:.7rem;margin:0}
.job-content h3{margin:0;color:var(--ink,#111);font-size:1.05em;line-height:1.35;font-weight:750;letter-spacing:-.012em}
.job-content ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}
.job-content li{position:relative;padding-inline-start:1.15rem;overflow-wrap:anywhere}
.job-content li::before{content:'•';position:absolute;inset-inline-start:0;color:var(--muted,#707070)}
.job-content li strong{display:inline;font-weight:750;color:var(--ink,#111)}
.job-content li strong+span::before{content:' — '}
.job-content-points{display:grid;margin:0;border-block:1px solid var(--line,#ddd)}
.job-content-points>div{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);gap:1rem;padding:.85rem 0}
.job-content-points>div+div{border-top:1px solid var(--line,#ddd)}
.job-content-points dt{font-weight:750;color:var(--ink,#111)}
.job-content-points dd{margin:0;overflow-wrap:anywhere}
.job-content-requirements li::before{color:var(--ink,#111)}
@media(max-width:620px){.job-content{gap:1rem;line-height:1.68}.job-content ul{gap:.65rem}.job-content-points>div{grid-template-columns:1fr;gap:.2rem;padding:.8rem 0}}
