.jobs-section{padding-block:56px 24px}.jobs-section .section-heading{margin-bottom:32px}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.job-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.job-card .badge{align-self:flex-start;margin-bottom:0}.job-card h3{margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.job-card>p{color:var(--muted);margin:0;line-height:1.65}.job-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.job-meta li{align-items:center;gap:7px;display:inline-flex}.job-meta svg{color:var(--blue);flex-shrink:0}.job-card details{border-top:1px solid var(--line);padding-top:14px}.job-card summary{cursor:pointer;color:var(--blue);font-weight:650}.job-card details p,.job-card details li{color:var(--muted);line-height:1.65}.job-card details h4{margin:16px 0 6px;font-size:1rem}.job-card details ul{margin:0;padding-left:20px}.job-card .job-actions{margin-top:auto;padding-top:6px}.jobs-pool{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;max-width:920px;padding:clamp(28px,4vw,44px);display:grid}.jobs-pool svg{color:var(--blue)}.jobs-pool h2{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem)}.jobs-pool p{color:var(--muted);margin:0 0 18px;line-height:1.7}.jobs-apply{padding-block:40px 96px;scroll-margin-top:110px}.jobs-form-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:860px;padding:clamp(24px,3.5vw,40px)}.jobs-form-card h2{margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.jobs-form-card>p{color:var(--muted);margin-bottom:26px;line-height:1.7}.jobs-form-card form{margin-top:8px}.jobs-form-card .form-field small{color:var(--muted);font-size:.9rem}.jobs-form-card .button{max-width:100%}.jobs-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.jobs-article{padding-block:0 72px}.jobs-article .article-prose{max-width:860px}.jobs-admin-filter{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.jobs-admin-filter .form-field{min-width:200px;margin-bottom:0}.jobs-admin-status{color:#245593;background:#eef5ff;border:1px solid #c6d9f3;border-radius:3px;padding:3px 9px;font-size:12px;display:inline-block}.jobs-admin-status.is-published{color:#1f6b3a;background:#edfaf1;border-color:#b7e0c4}.jobs-admin-status.is-closed{color:#7a5a17;background:#fbf6ea;border-color:#e0d3b7}@media (max-width:800px){.jobs-grid,.jobs-pool{grid-template-columns:1fr}}
