.job-search-tools{gap:8px 12px}
.job-search-field{flex-basis:100%}
.job-filter-rail{display:flex;flex:1 1 100%;min-width:0;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--line)}
.job-filter-rail::-webkit-scrollbar{display:none}
.job-filter-btn{flex:0 0 auto;min-height:44px;padding:10px 2px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}
.job-filter-btn:hover{color:var(--ink)}
.job-filter-btn.active{color:var(--ink);border-bottom-color:var(--brand-gold)}
.job-filter-btn:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:3px}
.job-search-feedback:has([data-job-search-status][data-visual="quiet"]){height:0;min-height:0;margin:0;overflow:visible}
[data-job-search-status][data-visual="quiet"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){.job-filter-rail{gap:16px;margin-right:-2px}.job-filter-btn{min-height:46px}}
