.posts-filter-container > .posts-filters > div.grid {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: flex-end;
  overflow-x: auto;
}

.posts-filter-container > .posts-filters > div.grid > div {
  flex: 1 1 0;
  min-width: 180px;
  min-inline-size: 180px;
}

.posts-filter-container > .posts-filters > div.mt-4.flex.justify-end {
  display: none !important;
}

.posts-display .pagination {
  background: transparent !important;
  border: none !important;
}

.collections-search .tsd-sfb-fields {
  min-width: auto !important;
  flex: 0 !important;
  justify-content: center !important;
}

.collections-search .tsd-sfb-row {
  flex: 0 !important;
}

.collections-search .tsd-sfb-actions {
  flex: 0 !important;
}

.collections-search .tsd-sfb-submit {
  position: relative;
  top: 7px;
}

.collections-display .posts-header {
  justify-content: center !important;
}

.coe-card__image--square {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f3f4f6;
}

.coe-card__image--landscape {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #f3f4f6;
}

.coe-card__image--square .coe-card__image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.coe-card__image--landscape .coe-card__image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.coe-card__image--square .coe-card__image-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

.coe-card__image--landscape .coe-card__image-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

.posts-display-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  column-gap: var(--coe-cards-gap-x, 24px);
  row-gap: var(--coe-cards-gap-y, 24px);
}

@media (min-width: 768px) {
  .posts-display-grid {
    grid-template-columns: repeat(var(--coe-cards-tablet-cols, 2), minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .posts-display-grid {
    grid-template-columns: repeat(var(--coe-cards-desktop-cols, 3), minmax(0, 1fr));
  }
}
