.home-collection-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .625rem;
  margin-block: 0 1rem;
}

.home-collection-actions .button {
  min-height: 44px;
}

.home-collection-catalogue .icon {
  width: 1.1em;
  height: 1.1em;
}

#home-collection-grid .home-collection-group {
  grid-column: 1 / -1;
  margin: .5rem 0 0;
  font-family: inherit;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--ink);
}

#home-collection-grid [data-home-collections-featured] {
  min-height: 3.75rem;
  padding: .7rem .875rem;
}

#home-collection-grid [data-home-collections-featured] strong {
  font-size: clamp(.96rem, 1.55vw, 1.18rem);
}

#home-collection-grid [data-home-collections-featured] > :not(strong),
#topics[data-list-filtered] .home-collection-group {
  display: none;
}

@media (min-width: 761px) {
  #home-collection-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  .home-collection-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  .home-collection-actions .button {
    justify-content: center;
    width: 100%;
    white-space: normal;
  }
}

#topics[data-home-collections-ready]:not([data-home-collections-expanded]):not([data-list-filtered])
  .topic-directory-card:not([data-home-collections-featured]) {
  display: none;
}

#topics[data-list-filtered] [data-home-collections-toggle],
#topics [data-home-collections-toggle][hidden] {
  display: none;
}
