/* Built-in latest feed items keep their normal content area and pager. */
.abc-aggregator--zebra > article {
  box-sizing: border-box;
  margin-block: 0;
  padding: var(--layout-section-space, 2rem) 20px;
}
.abc-aggregator--zebra > article:nth-of-type(odd) {
  background: var(--abc-zebra-odd);
}
.abc-aggregator--zebra > article:nth-of-type(even) {
  background: var(--abc-zebra-even);
}
.abc-aggregator--cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--layout-section-space, 2rem) 1rem;
}
.abc-aggregator--cards > article {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
  padding: var(--layout-section-space, 2rem);
  overflow-wrap: anywhere;
  color: var(--layout-card-text, #222);
  background: var(--layout-card-background, #fff);
  border: 1px solid var(--layout-border, #d5d5d5);
}
.abc-aggregator--cards > :not(article) {
  grid-column: 1 / -1;
}
.rnd .abc-aggregator--cards > article {
  border-radius: .5rem;
}

/*** MEDIA SCREENS (35.5, 48 & 64em) ***/

@media screen and (min-width: 48em) {
  .abc-aggregator--cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 64em) {
  .abc-aggregator--cards.abc-aggregator-columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .abc-aggregator--cards.abc-aggregator-columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
