.teaser-stacklist {
  &__item {
    position: relative;
  }
  &__container {
    overflow: auto;
    position: relative;
    padding: 1.5em 0 0;
  }
  &__excerpt {
    display: inline-block;
    height: auto;
    position: relative;
    overflow: auto;
    @media screen and (min-width: 45.000em) {
      padding: 0 10% 0 0;
    }
    &--hidden {
      height: 55px;
      text-overflow: ellipsis;
      white-space: normal;
      overflow: hidden;
      position: relative;
    }
  }
  &__cta-buttons {
    margin: 10px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    @media screen and (min-width: 45.000em) {
      float: right;
      margin: 10px 2em;
      height: 85px;
    }
  }
  &__images {
    height: auto;
    overflow: hidden;
    height: 200px;
    @media screen and (min-width: 45.000em) {
      height: 415px;
    }
    @media screen and (min-width: 80.000em) {
      height: 470px;
    }
  }
  &__thumbnail {
    height: auto;
    object-fit: cover;
    object-position: left top;
    width: 100%;
  }
  &__iframe {
    overflow: hidden;
    height: auto;
    @media screen and (min-width: 45.000em) {
      height: 415px;
    }
    @media screen and (min-width: 80.000em) {
      height: 470px;
    }
    iframe {
      width: 100%;
      height: 200px;
      @media screen and (min-width: 45.000em) {
        height: 415px;
      }
      @media screen and (min-width: 80.000em) {
        height: 470px;
      }
    }
  }
  &__title {
    background-color: $colorPink;
    color: #fff;
    font-family: "FedraSansDevanagariB-Bold";
    padding: 0 10px 0;
    display: inline;
    font-size: 30px;
    &-secondary {
      color: $colorPink;
    }
  }
  &__subtitle {
    font-size: 18px;
    margin: 1em 0;
    @media screen and (min-width: 45.000em) {
      margin: 1em 35% 1em 0;
    }
  }
  &__anchor {
    display: inline;
  }
}
