.teaser-grid {
  margin: 1em 0;
  @media screen and (min-width: 45.000em)  {
    height: 385px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.05);
    &::-webkit-scrollbar {
      width: 5px;
    }
    &::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px $colorYellow;
    }
    &::-webkit-scrollbar-thumb {
      background-color: rgba(134,98,252,1);
      outline: 1px solid rgba(134,98,252,1);
    }
  }
  &__item {
    margin: 1em 0 1.5em;
    overflow: hidden;
    @media screen and (min-width: 62.000em) {
      display: flex;
      padding: 0 5px 0 10px;
      justify-content: space-between;
    }
  }
  &__iframe {
    margin: 0 10px 0 0;
    overflow: hidden;
    @media screen and (min-width: 62.000em) {
      width: 55%;
    }
    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%;
  }
  &__container {
    position: relative;
    padding: 0 5px 0 0;
    @media screen and (min-width: 62.000em) {
      width: 45%;
    }
  }
  &__anchor {
    display: block;
  }
  &__title {
    color: $colorPink;
    font-size: 22px;
    margin: 10px 0;
  }
  &__subtitle {
    color: $colorGrey;
    font-size: 18px;
    margin: 0;
  }
  &__duration {
    color: $colorPink;
    font-size: 12px;
  }
}
