/* Source collections/videos styles retain the profile, banner and card geometry. */
.profile-summary h1#catalog-collection-heading { margin: 0; color: #f4f5f7; font: 700 clamp(26px,3.4vw,38px)/1.05 var(--font-sans); letter-spacing: -.04em; overflow-wrap: anywhere; }
.catalog-collection-no-image { display: grid; place-items: center; width: 100%; height: 100%; border-radius: inherit; color: #989ca6; background: #111215; font: 700 28px var(--font-sans); }
.collection-banner > .catalog-collection-no-image { flex: 0 0 144px; width: 144px; height: 81px; border-radius: 12px; }
html[data-catalog-entity-kind="category"] #catalog-collection-summary.collection-banner > img { height: 81px; }
#catalog-collection-toolbar { flex-wrap: wrap; }
#catalog-collection-toolbar .filter-toggle { flex: 0 0 auto; }
#catalog-collection-toolbar.listing-toolbar .collection-search { min-width: 0; }
#catalog-collection-toolbar.listing-toolbar .collection-search__form.is-open { display: flex; animation: none; }
#catalog-collection-pagination { gap: 6px; min-width: 0; max-width: 100%; }
#catalog-collection-pagination .pagination__link { min-width: 36px; height: 36px; padding: 0 8px; font-size: 12px; }
#catalog-collection-pagination a:focus-visible { outline: 2px solid #ff4b55; outline-offset: 2px; }
@media(max-width:899px) {
  .profile-summary h1#catalog-collection-heading { grid-area: name; align-self: end; padding-bottom: 6px; font-size: 26px; letter-spacing: -.03em; }
  .collection-banner > .catalog-collection-no-image { flex-basis: 104px; width: 104px; height: 58.5px; }
  html[data-catalog-entity-kind="category"] #catalog-collection-summary.collection-banner > img { height: 58.5px; }
  #catalog-collection-toolbar .profile-filters { max-width: 100%; }
  #catalog-collection-pagination { gap: 4px; }
  #catalog-collection-pagination .pagination__link { min-width: 28px; height: 32px; padding: 0 5px; font-size: 11px; }
}
@media(prefers-reduced-motion:reduce) { #catalog-collection-pagination .pagination__link { transition: none; } }
