.vsa-card--flex .vsa-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%
}

.vsa-card__image {
  width: 100%
}

.vsa-card--flex .vsa-card__image {
  flex: 1 0 auto
}

.vsa-card--flex .vsa-card__image :is(img, picture) {
  height: 100%
}

.vsa-card--flex .vsa-card__image-link {
  height: 100%
}

.vsa-card__content {
  padding: 12px;
  /* background-color: #fff */
}

.vsa-card--bg-gray .vsa-card__content {
  background-color: #f2ede9
}

.vsa-card__title {
  margin-bottom: 8px;
  font-family: 'Dosis', sans-serif;
  font-weight: 700;
  text-transform: uppercase
}

.vsa-card__title-link {
  display: block
}

.vsa-card__internal-link {
  white-space: nowrap;
  font-weight: 700
}

.vsa-card__actions {
  display: grid;
  gap: 12px;
  grid-template-columns: 1fr;
  margin-top: 16px
}

@media (min-width:992px) {
  .vsa-card__actions {
    grid-template-columns: repeat(2, 1fr)
  }
}
