/* Two-up editorial directories; article pages and homepage previews retain their layouts. */
@media (min-width: 820px) {
  .discover-directory .find-list,
  .research-directory .research-list,
  .game-directory-list .game-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 32px;
    align-items: stretch;
  }

  .discover-directory .find-card,
  .research-directory .research-card,
  .game-directory-list .game-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-width: 0;
    margin: 0;
  }

  .discover-directory .find-card,
  .research-directory .research-card {
    padding: 22px 0 30px;
    border-top: 1px solid #c8d8d5;
    border-bottom: 0;
  }

  .discover-directory .find-card-image img,
  .research-directory .research-cover img {
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: contain;
  }

  .discover-directory .find-card-copy,
  .research-directory .research-card-copy {
    padding-top: 19px;
  }

  .research-directory .research-card h2 {
    font-size: clamp(23px, 2.3vw, 29px);
  }

  .game-directory-list .game-preview {
    display: block;
  }

  .game-directory-list .game-preview img {
    aspect-ratio: 8 / 5;
  }

  .game-directory-list .game-copy {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: 27px 29px 30px;
  }

  .game-directory-list .game-copy h2 {
    font-size: clamp(25px, 2.5vw, 32px);
  }

  .game-directory-list .game-copy .button {
    margin-top: auto;
  }
}
