/* gallery/blok2 — category and sorting tabs (.gallery-filters, page styles in css/gallery/style.css). */
.gallery-filters-block .gallery-filters { margin-bottom: 0; }
.gallery-filters-block .tabs__item { cursor: pointer; }
.gallery-filters-block .gallery-filters__row[hidden] { display: none; }
@media (max-width: 767px) {
    /* cfg.scrollRowOnMobile (class is-scroll-rows) keeps each row on one line, scrolled sideways */
    .gallery-filters-block.is-scroll-rows .gallery-filters__row { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * clamp(16px, 3vw, 40px)); padding-inline: clamp(16px, 3vw, 40px); }
    .gallery-filters-block.is-scroll-rows .gallery-filters__row::-webkit-scrollbar { display: none; }
    .gallery-filters-block.is-scroll-rows .tabs__item, .gallery-filters-block.is-scroll-rows .gallery-filters__title { flex: none; white-space: nowrap; }
}
