/* Catalog and private collection: filter over the still wall */
.cat-head{padding-bottom:32px}
.cat-head .filters{margin-bottom:0}
.gw-b.cat{padding-top:clamp(32px,4vw,56px)}
/* Before filter.js has run: the first page only, so nothing shifts. */
.js .gw-wall[data-page]:not(.ready) > :nth-child(n+25){display:none}
.cat-more{margin-top:48px;text-align:center}
.cat-contact .wrap,.pc-foot{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}
.cat-contact h2{font-size:clamp(24px,2.6vw,36px);font-weight:700}
.pc-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-2)}
.pc-foot p{max-width:56ch;color:var(--text-dim)}
.pc-foot a:not(.btn){font-weight:700;text-underline-offset:.15em}

/* many artists: one scrolling row on small screens */
@media (max-width:700px){
  .fgroup.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-inline:calc(var(--gut) * -1) calc(var(--gut-r) * -1);padding-inline:var(--gut) var(--gut-r);scrollbar-width:none}
  .fgroup.scroll button{flex:0 0 auto}
}
