.jobs-story,.jobs-people-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,90px);padding-block:clamp(55px,8vw,110px)}
.jobs-story h2,.jobs-people h2,.jobs-list h2{line-height:1.05}.jobs-story p,.jobs-people p,.jobs-list p{max-width:62ch}.jobs-story figure,.jobs-people figure{margin:0}.jobs-story img,.jobs-people img{display:block;width:100%;height:auto;object-fit:contain;border:12px solid #fff8e9;box-sizing:border-box;box-shadow:12px 12px 0 #fbd42e}.jobs-story figcaption,.jobs-people figcaption{font-size:.85rem;margin-top:10px}.jobs-list{padding-block:clamp(55px,7vw,95px)}.jobs-empty{background:#f8f3e6;border-radius:20px;padding:clamp(28px,5vw,70px);margin-block:40px 80px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:28px}.job-card{display:flex;flex-direction:column;align-items:start;background:#fffaf0;border:2px solid #183e2e;border-radius:18px;padding:clamp(22px,3vw,36px);min-width:0}.job-card h3{margin:.2em 0;font-size:clamp(1.5rem,2vw,2rem)}.job-card-top{width:100%}.job-facts{font-weight:700}.job-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;flex:1}.job-email{font-size:.85rem;overflow-wrap:anywhere}.jobs-people{background:#edf1e7}.jobs-people-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:760px){.jobs-story,.jobs-people-grid{grid-template-columns:1fr}.jobs-people-grid figure{order:2}.jobs-people-grid>div{order:1}}
