.card-list__item {
  background: oklch(from currentColor l c h / 0.05);
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border: 1px solid oklch(from currentColor l c h / 0.2);
  border-radius: 0.5rem 0.5rem 0 0;

  a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 90%;
  }
}

.card-list__image {
  margin: -1rem -1rem 0 -1rem;

  img {
    border-radius: 0.5rem 0.5rem 0 0;
  }
}
