.gear-main { padding-bottom:48px; }
.gear-hero h1 { overflow-wrap:anywhere; }
.gear-hero-copy { min-width:0; }
.gear-filters { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.85fr) minmax(0,1fr) auto; gap:14px; align-items:end; margin:0 0 24px; padding:24px; border:1px solid var(--line); border-radius:3px; background:var(--surface); }
.gear-filters label { display:grid; gap:9px; font-size:.75rem; color:var(--muted); min-width:0; }
.gear-filters label > span { color:var(--ink); font-size:.8125rem; font-weight:600; line-height:1.5; }
#gear-more { display:block; margin:36px auto; }.gear-note { font-size:.75rem; color:var(--muted); line-height:1.8; margin:40px 0 0; }
@media(max-width:900px){.gear-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } #clear-gear { grid-column:1 / -1; justify-self:end; }}
@media(max-width:580px){.gear-filters { padding:18px; }}
.gear-filters #clear-gear { min-height:44px; white-space:nowrap; }
.gear-filters #clear-gear:disabled { opacity:.45; cursor:default; }
#gear-results-title { overflow-wrap:anywhere; line-height:1.5; }
