.list {
  margin-block-start: var(--s4);
  display: grid;
  grid-column: full;
  grid-template-columns: var(--grid-columns);
/*  grid-template-columns: subgrid;*/
  grid-row-gap: 7rem;
  margin-inline: auto;
}

.list > .entry-teaser {
  grid-column: content;
}

.list-legacy-photos {
  inline-size: 100%;
  grid-column: feature;
  display: grid;
  grid-gap: 1rem 0.4rem;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

@media (min-width: 37.5rem) {
  .list-legacy-photos {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
