.jobs-intro{max-width:850px;margin-bottom:2rem}.jobs-filters{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:1rem;padding:1.5rem;background:#f0f6f7;border-radius:16px}.jobs-filters label{display:block;font-weight:700;margin-bottom:.5rem}.jobs-filters input,.jobs-filters select{width:100%;box-sizing:border-box;min-height:48px;padding:.75rem;border:1px solid #b5c9cd;border-radius:8px;background:white;color:#17353f;font:inherit}.jobs-filters input:focus,.jobs-filters select:focus{outline:3px solid #0b717a;outline-offset:2px}.jobs-status{margin:1.5rem 0;color:#385860}.jobs-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.job-card{border:1px solid #d5e1e3;border-radius:16px;padding:1.5rem;background:white;overflow-wrap:anywhere;display:flex;flex-direction:column}.job-card h2{font-size:1.35rem;line-height:1.3;margin:.5rem 0}.job-card .eyebrow{font-size:.75rem}.job-meta{font-weight:600}.job-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;flex-wrap:wrap}.job-source{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:23px;font-size:23px;line-height:1;font-weight:700;color:#315b31}.jobs-more{margin-top:2rem}.jobs-empty{grid-column:1/-1;padding:2rem;border:1px solid #d5e1e3;border-radius:16px}@media(max-width:760px){.jobs-filters,.jobs-results{grid-template-columns:1fr}.jobs-filters{padding:1rem}.job-card{padding:1.25rem}}
.jobs-more[hidden]{display:none}

.jobs-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.jobs-tools .fineprint{flex:1;min-width:200px}.jobs-tools button:disabled{opacity:.6;cursor:wait}#jobs-sources{overflow-wrap:anywhere}
