/* V1.2 category facets; respects existing site themes. */
.facet-panel{margin:0 0 1.25rem;padding:.7rem 0 1rem}
.facet-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}
.facet-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;min-height:76px;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:inherit}
.facet-btn:hover,.facet-btn:focus-visible{border-color:var(--primary);outline-offset:2px}
.facet-btn.selected{border:2px solid var(--primary);background:var(--pill)}
.facet-btn strong{font-size:1.35rem;font-variant-numeric:tabular-nums}
@media(max-width:700px){.facet-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-btn{min-height:64px;padding:.7rem}}
