._list_outer_container {
  display: flex;
  gap: 2rem;
  margin-top: 1rem;
  flex-wrap: nowrap;
}

._list_container {
  flex-basis: 900px;
  padding: 0 1rem 0 1rem;

  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 0.25rem;
}

._list_img {
  flex-basis: auto;
  width: auto;
  height: auto;
  margin-left: 1rem;
}

._section_img {
  width: 25rem;
  height: auto;
}

.card-body {
  padding: 0.5rem 0.5rem 0.5rem 0.75rem;
}

@media (width < 768px) {
  ._section_img {
    width: 18rem;
    height: auto;
  }

  ._list_outer_container {
    gap: 1rem;
    flex-wrap: nowrap;
    flex-direction: column-reverse;
  }

  ._list_container {
    flex-basis: auto;
  }
}
