.jod-career-list label{display:block;margin-bottom:10px;font-weight:500}.jod-career-list input{width:100%;max-width:440px;padding:14px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:18px;color:var(--navy,#193D7D)}
.jod-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.jod-job-card{padding:30px;background:var(--pale);border-radius:0 0 36px 0;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}.jod-job-card h2{font-size:26px;line-height:1.35;margin:0 0 18px}.jod-job-card p{font-size:18px;line-height:1.8;margin-bottom:28px}.jod-job-card .text-link{margin-top:auto}.jod-job-card[hidden]{display:none}.jod-job-detail{max-width:1100px;margin:auto}.jod-job-detail h1{font-size:clamp(32px,5vw,56px);margin:28px 0}.jod-job-detail h2{font-size:28px;margin:32px 0 16px}.jod-job-detail p,.jod-job-detail li,.jod-career-inclusion p,.jod-career-apply p{font-size:18px;line-height:1.85}.jod-job-detail ul{padding-left:24px}.jod-job-detail li{margin:10px 0}.jod-job-apply{margin-top:40px;border-top:1px solid var(--line);overflow-wrap:anywhere}.jod-career-inclusion{background:var(--pale)}.jod-career-inclusion p+p{margin-top:24px}
@media(max-width:1000px){.jod-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.jod-job-grid{grid-template-columns:1fr}.jod-job-card{padding:24px}.jod-career-list input{box-sizing:border-box}}
