.article-teaser .news-item-link-wrap {
  text-decoration: none;
  display: block;
  background-color: #e8f5fb;
  padding: 50px 15px 15px 15px;
}

.article-teaser .news-item-link-wrap .news-item-meta {
  font-size: 14px;
  color: #3f5d67;
  margin-bottom: 15px;
}

.article-teaser .news-item-link-wrap .news-item-meta .separater {
  padding: 0 5px;
}

.article-teaser .news-item-link-wrap .news-item-meta .tag {
  text-transform: uppercase;
}

.article-teaser .news-item-link-wrap .news-item-title {
  margin-bottom: 20px;
}

.article-teaser .news-item-link-wrap .news-item-title > * {
  color: #0058a5;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}

.article-teaser .news-item-link-wrap .news-item-teaser {
  color: #3f5d67;
}

@media screen and (min-width: 1200px) {
  .article-teaser .news-item-link-wrap {
    padding: 100px 30px 30px 30px;
  }
  .article-teaser .news-item-link-wrap .news-item-title > * {
    font-size: 24px;
  }
}

.article-teaser .news-item-link-wrap:hover {
  background-color: #0058a5;
}

.article-teaser .news-item-link-wrap:hover,
.article-teaser .news-item-link-wrap:hover .news-item-meta,
.article-teaser .news-item-link-wrap:hover .news-item-title > *,
.article-teaser .news-item-link-wrap:hover .news-item-teaser {
  color: #FFFFFF;
}

