/* Shared category navigation and counts; Jig Heads is the visual reference. */
.lure-categories{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 0 22px;font:13px Arial,sans-serif}
.lure-categories a{color:#d6a323;text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
.lure-categories a[aria-current=page]{color:#f3f1eb}
.lure-categories a:hover,.lure-categories a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.lure-filters{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;min-width:0}
.lure-filters button{position:relative;border:0;background:none;color:#bdbdb7;padding:10px 0;white-space:nowrap;font:600 13px Arial,sans-serif;cursor:pointer}
.lure-filters small{font:11px Arial,sans-serif;color:#aaa99f;margin-left:7px}
.lure-filters button[aria-pressed=true]{color:#d6a323}
.lure-filters button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#d6a323}
.lure-filters button:focus-visible,.lure-categories a:focus-visible{outline:2px solid #d6a323;outline-offset:5px}
.lures-preview:not(.jig-preview) .lure-tools{display:block}
.lures-preview:not(.jig-preview) .lure-search{display:flex;flex-direction:column;gap:8px;margin-top:18px;color:#c6c5be;font:12px Arial,sans-serif}
.lures-preview:not(.jig-preview) .lure-search input{width:100%;box-sizing:border-box}
.lure-search .sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}
.hooks-category-navigation{padding:24px 5vw 0}
.hook-family-nav.lure-filters{position:static;z-index:auto;overflow:visible;padding:18px 5vw;border-top:1px solid #343430;border-bottom:1px solid #343430;background:#050505;backdrop-filter:none}
.hook-filter-status{padding:12px 5vw 0;margin:0;color:#b4b4ad;font:12px Arial,sans-serif}
.hook-group[hidden]{display:none}
@media(max-width:600px){.lure-categories{gap:8px 20px}.lure-categories a{min-height:38px}.lure-filters{gap:6px 18px}.lure-filters button{min-height:38px;font-size:12px}.hooks-category-navigation{padding:20px 22px 0}.hook-family-nav.lure-filters{padding:16px 22px}.hook-filter-status{padding-inline:22px}}
