/* One control per row. The colour fieldset, the sort select and the advanced-filters block
   each declared `grid-column:1/-1` for themselves; the four selects between them were left
   paired two to a row inside a 250px sidebar, where "Within selected identity" and "Sort:
   Collector number" had nowhere to go. Everything spans now, so nothing needs to ask. */
.search-filters{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.search-filters select{min-width:0;padding:9px 10px;font-size:11px}.filter-clear{grid-column:1/-1;border:0;background:transparent;color:var(--green2);padding:5px;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.card-row{cursor:pointer}.card-row:hover{background:var(--paper)}.card-thumb{width:38px;height:52px;object-fit:cover;border-radius:3px;background:var(--surface-muted)}.card-row-copy{min-width:0}.card-row-copy strong,.card-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.results-more{display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 0 6px}.results-more button{min-width:190px;padding:12px 20px}.results-more button[disabled]{opacity:.55;cursor:default}.results-more span{color:var(--muted);font-size:11px}
.result-copy .active-deck-card-count{display:block;margin-top:5px;color:var(--green2);font-size:11px;font-weight:700}

/* What the reader holds, in the card detail dialog. Always present, including when the
 * answer is none: on a card you have no copies of, that absence is what somebody opened the
 * dialog to find out. The grid label still hides at zero, where repeating it on every
 * result would be noise. */
.card-holdings{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.card-holdings > span{padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600}
.card-holding-deck.held{border-color:var(--accent-strong);color:var(--accent-strong);background:var(--accent-soft)}
.card-holding-printing{border-color:var(--copper);color:var(--copper)}
.card-holdings .deck-quantity{flex:1 0 100%;margin:0}
