/*
 * Original Design Specifications
 * Target: > 1800px
 * Test Resolution: 1920 x 1080
 */
:root {
  --publication-item-preview-list-gap: 4.8rem;
  --publication-item-preview-list-filters-margin-bottom: 9rem;
  --publication-item-preview-list-grid-columns: 3;
  --publication-item-preview-list-scroll-hint-margin-y: calc(
    var(--layout-gap-basis) * 1.5
  );
}

/*
 * 2XL Media Query (1536px)
 * Target: 1799px > 1536px
 * Test Resolution: 1536 x 864
 */
@media screen and (max-width: 1799px) {
  :root {
    --publication-item-preview-list-gap: var(--layout-gap-basis);
  }
}

/*
 * M Media Query (768px)
 * Target: 1023px > 768px
 * Test Resolution: 768 x 1024
 */
@media screen and (max-width: 1023px) {
  :root {
    --publication-item-preview-list-grid-columns: 2;
  }
}

/*
 * S Media Query (640px)
 * Target: < 767px
 * Test Resolution: 390 x 844
 */
@media screen and (max-width: 767px) {
  :root {
    --publication-item-preview-list-grid-columns: 1;
  }
}

.publication-item-preview-list-with-filters {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.publication-item-preview-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(
    var(--publication-item-preview-list-grid-columns),
    1fr
  );
  gap: var(--publication-item-preview-list-gap);
}

.publication-item-preview-list-item {
  display: flex;
}

.archive-publication-filters {
  margin-bottom: var(--filter-results-count-min-height);
}
