.jobs-hero{padding-top:45px;padding-bottom:35px}.jobs-hero h1{font-size:clamp(40px,5vw,62px)}.jobs-hero>p{max-width:750px;line-height:1.8;color:var(--muted)}.job-summary{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;margin:24px 0 14px}#collection-state{font-size:12px;padding:14px;background:#ecf0df;border-radius:8px;max-width:none}.jobs-browser{padding-bottom:50px}.jobs-browser>h2{font-size:26px}.filter-hint{font-size:12px;color:var(--muted);margin:10px 0 20px}.province-filters{display:flex;gap:9px;flex-wrap:wrap}.province-pill{display:flex;gap:14px;align-items:center;border:1px solid #cbd8bd;background:#fff;border-radius:28px;padding:10px 15px;color:var(--ink);font-size:12px}.province-pill strong{background:#edf3e2;border-radius:16px;min-width:22px;padding:3px 6px;font-size:10px}.province-pill[aria-pressed=true]{background:var(--ink);color:#fff}.province-pill[aria-pressed=true] strong{color:var(--ink);background:var(--lime)}.jobs-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:18px;padding:22px;background:#eef2e7;border-radius:12px;margin:30px 0}.jobs-toolbar label{font-size:11px;font-weight:600}.jobs-toolbar input,.jobs-toolbar select{display:block;margin-top:8px;width:100%;border:1px solid #cad6bf;border-radius:8px;padding:13px;background:#fff;color:var(--ink);font:14px 'DM Sans',sans-serif}.jobs-results-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 15px;gap:15px}.jobs-results-heading h2{font-size:29px;margin-top:8px}.jobs-results-heading>p,#province-note{font-size:12px;color:var(--muted)}#province-note{line-height:1.8;margin-bottom:18px}.job-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.job-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:start}.job-publisher{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#71875d;margin-bottom:12px}.job-card h3{font:600 20px/1.4 Manrope,sans-serif;overflow-wrap:anywhere}.job-employer{font-size:13px;color:#62745a;margin:12px 0}.job-meta{display:grid;gap:7px;font-size:12px;color:#52694f;line-height:1.6}.job-provinces{font-size:11px;background:#edf3e2;border-radius:5px;padding:6px 10px;margin:17px 0}.job-apply{background:var(--ink);color:#fff;border-radius:7px;padding:11px 15px;font-size:12px;margin-top:auto}.job-location-note{font-size:10px;color:#7b8b70;line-height:1.7;margin-top:13px}.job-footer-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:24px}.jobs-empty{grid-column:1/-1;padding:32px;border:1px dashed #b9c8aa;border-radius:12px}.jobs-empty h3{font-size:18px}.jobs-empty p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.jobs-sources{padding-top:45px;padding-bottom:60px;border-top:1px solid var(--line)}.jobs-sources h2{font-size:30px}.jobs-sources>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:850px;margin:18px 0}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.source-status-card{padding:22px;border:1px solid var(--line);border-radius:10px}.source-status-card a{font-size:14px;text-decoration:underline}.source-status-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:13px 0}.source-status-card small{font-size:10px;color:var(--muted)}.jobs-boundaries{padding:25px;background:#eef1e1;border-radius:10px;margin-top:25px}.jobs-boundaries h3{font-size:16px}.jobs-boundaries p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:13px}nav a[aria-current=page]{font-weight:700;border-bottom:2px solid var(--ink)}@media(max-width:700px){.jobs-hero{padding-top:25px}.jobs-hero h1{font-size:40px}.jobs-toolbar,.job-list,.source-cards{grid-template-columns:1fr}.province-pill{font-size:11px;padding:9px 12px}.jobs-results-heading h2{font-size:24px}.jobs-sources h2{font-size:26px}.nav nav{display:flex;gap:16px}.job-card{padding:21px}.jobs-results-heading{align-items:start}}
