.gearpg .wrap.wide{max-width:1140px}
.g-tools{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end;justify-content:space-between;margin:22px 0 10px}
.g-chips{display:flex;flex-wrap:wrap;gap:8px}
.chip-b{font:600 13px "JetBrains Mono",monospace;letter-spacing:.05em;padding:11px 16px;background:transparent;color:var(--gray);border:1px solid var(--line2);cursor:pointer;min-height:44px}
.chip-b:hover{color:var(--cream);border-color:var(--gray)}
.chip-b[aria-pressed="true"]{color:#0B0D10;background:var(--gold);border-color:var(--gold)}
.chip-b:focus-visible,.g-sel select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.g-sel{display:flex;flex-direction:column;gap:6px;font:600 11px "JetBrains Mono",monospace;letter-spacing:.08em;color:var(--dim);text-transform:uppercase}
.g-sel select{font:16px Archivo,system-ui,sans-serif;color:var(--cream);background:var(--panel);border:1px solid var(--line2);padding:11px 12px;min-height:44px;min-width:200px}
.g-count{color:var(--gray);font-size:14px;margin:6px 0 14px}
.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}
.gcard{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);padding:20px}
.gcard[hidden]{display:none}
.gcard:hover{border-color:var(--line2);background:var(--panel2)}
.g-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.g-top h3{font-size:18px;line-height:1.25;margin:0;color:var(--cream)}
.pill{flex:0 0 auto;font:600 10px "JetBrains Mono",monospace;letter-spacing:.08em;padding:3px 7px;color:var(--gold);border:1px solid rgba(240,168,64,.32);white-space:nowrap}
.pill.clay{color:var(--copper);border-color:rgba(198,116,48,.32)}
.g-note{color:var(--gray);font-size:15px;margin:0;flex:1}
.g-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font:600 10.5px "JetBrains Mono",monospace;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}
.g-aff{color:var(--gold)}
.g-btns{display:flex;flex-wrap:wrap;gap:8px}
.g-btns .btn{padding:11px 16px;font-size:14px}
.nolink{font-size:14px;color:var(--dim)}
.g-empty{margin-top:18px}
@media(max-width:600px){.g-grid{grid-template-columns:1fr}.g-sel select{width:100%}.g-sel{width:100%}}
