.teaser-card {
  @media screen and (min-width: 45.000em) {
    border-right: 1px solid $colorPurple;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  &__item {
    display: inline-block;
    list-style: none;
    vertical-align: top;
    margin: 0 5px 2em 5px;
    @media screen and (min-width: 62.000em) {
      margin: 0 5px 2em 15px;
      width: 30%;
    }
  }
  &__iframe {
    margin: 0 10px 0 0;
    overflow: hidden;
    iframe {
      width: 100%;
      height: 200px;
    }
  }
  &__images {
    margin: 0 10px 0 0;
    overflow: hidden;
    @media screen and (min-width: 62.000em) {
      width: 55%;
    }
  }
  &__thumbnail {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }
  &__anchor {
    display: block;
  }
  &__title {
    color: $colorPink;
    font-size: 21px;
    display: block;
    @media screen and (min-width: 45.000em) {
      padding: 10px 0;
    }
  }
  &__subtitle,
  &__para {
    font-size: 18px;
    color: $colorGrey;
    padding-bottom: 10px;
  }
}
