.jobs-hero{margin:8px 0 34px}.jobs-hero h1{max-width:24ch;margin:12px 0 14px;font-size:clamp(1.875rem,4.5vw,2.5rem)}.jobs-hero-sub{color:var(--gray);max-width:52ch;margin:0 0 22px}.jobs-hero-cta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.jobs-hero-fine{color:var(--gray-2);font-size:.875rem}.jobs-hero-fine a{color:var(--ink)}.job-filters{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.filter-label{color:var(--gray-2);min-width:96px;font-size:.8125rem}.filter-pill{border:1px solid var(--glass-border);min-height:44px;box-shadow:var(--glass-ring);color:var(--gray);background:#ffffff8c;border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .1s linear,background-color .1s linear;display:inline-flex}.filter-pill:hover{color:var(--ink)}.filter-pill[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jobs-count{color:var(--gray-2);margin-bottom:16px;font-size:.875rem}.job-apply{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.job-apply form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.apply-done{color:var(--ink);font-weight:500}.job-apply .apply-done+a{margin-top:10px}.apply-confirm-line{color:var(--gray);margin:0;font-size:.9375rem}.apply-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}
