/* Keep every gallery category visible on phones, with search immediately below. */
@media (max-width: 700px) {
  body[data-page="gallery"] .gallery-filter-row .gallery-toolbar {
    display: block;
    width: 100%;
    margin: 0 0 16px;
  }
  body[data-page="gallery"] .gallery-filter-row .gallery-toolbar::after {
    display: none;
  }
  body[data-page="gallery"] .gallery-filter-row .filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible;
    max-width: none;
    padding: 0;
  }
  body[data-page="gallery"] .gallery-filter-row .filter {
    flex: 0 0 auto;
    min-height: 44px;
    white-space: nowrap;
  }
  body[data-page="gallery"] .gallery-filter-row .gallery-mobile-filter {
    display: none;
  }
  body[data-page="gallery"] .gallery-filter-row .catalog-controls {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
  }
  body[data-page="gallery"] .gallery-filter-row .catalog-search {
    width: 100%;
  }
}
