.snippet-card-collection {
  position: relative;
}
.snippet-card-collection .image {
  height: -webkit-fit-content;
  height: fit-content;
  overflow: hidden;
}
.snippet-card-collection .image img {
  width: 100%;
  aspect-ratio: var(--fc-image-aspect-ratio);
  object-fit: cover;
  transition: all var(--transition-duration) var(--transition-timing) 0s;
}
.snippet-card-collection,
.snippet-card-collection .card-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.snippet-card-collection *,
.snippet-card-collection .card-content * {
  margin: 0;
}
.snippet-card-collection:hover img, .snippet-card-collection:focus img {
  transform: scale(1.01);
}