.category-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:32px 0 26px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.category-filters button{background:#fffaf0;min-height:46px;padding:10px 20px;white-space:nowrap;display:flex;align-items:center;gap:10px}
.category-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}
.category-filters button:hover{background:#e4e9d6;color:var(--green)}
.category-filters button[aria-pressed=true]:hover{background:#29451f;color:white}
.category-count{font-size:11px;opacity:.8;border-radius:20px;background:#52633b15;min-width:20px;text-align:center}
.category-empty h3{font:26px Georgia,serif;margin:0 0 12px}.category-empty p{color:var(--muted);margin:0 0 18px}
.browse-invitation{text-align:center;padding:18px 20px 38px}.browse-invitation h2{font-size:32px;margin:10px 0}.browse-invitation p{color:var(--muted);margin:12px 0 24px}.browse-link{display:inline-block;border-radius:30px;padding:12px 25px;background:var(--green);color:white;text-decoration:none;font-weight:600}.browse-link:hover{background:#29451f}
@media(max-width:520px){.category-filters{gap:8px;margin-top:20px}.category-filters button{padding:10px 14px;flex-grow:1;justify-content:center;font-size:13px}}
