.tr-card {
  display: flex;
  flex-direction: column;
}

.tr-cards {
  gap: 20px;
  background: transparent;
  border: 0;
}

.tr-card__action {
  margin-top: auto;
  padding-top: 40px;
}

.tr-card img.tr-card__image--contain {
  object-fit: contain !important;
  background: var(--tr-light);
  aspect-ratio: auto;
  height: auto;
}

.tr-card img.tr-card__image--expanded {
  width: calc(100% + 3rem);
  margin: -1.5rem -1.5rem 1.5rem;
}

.tr-card img.tr-card__image:not(.tr-card__image--expanded) {
  width: 100%;
  margin: 0 0 1.5rem;
}
