.toolbar { display: grid; grid-template-columns: minmax(0, 1fr) minmax(180px, 260px); gap: var(--s4); margin-bottom: var(--s5); }
@media (max-width: 560px) { .toolbar { grid-template-columns: 1fr; } }
.chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: var(--s5); }
.results-meta { min-height: 1.6em; font-weight: 700; color: var(--gray); margin-bottom: var(--s5); }
.grid-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: clamp(20px, 2.4vw, 32px); padding: 0 8px 8px 0; }
[data-ga-page="explore"] .grid-cards { grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); }
.cc { --d: 60px; }
