.card--teaser{position:relative}.card--teaser .card__body{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:transparent;color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:flex-end;padding:0;width:100%}.card--teaser .card__image:after{content:"";display:block}.card--teaser .card__image.ratio-4-3:after{padding-bottom:75%}.card--teaser .card__image.ratio-16-9:after{padding-bottom:56.25%}.card--teaser .card__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.teaser__card__link{min-height:1px}.teaser__card__link,.teaser__card__link:active,.teaser__card__link:active:hover,.teaser__card__link:focus,.teaser__card__link:hover,.teaser__card__link:visited{color:inherit;text-decoration:none}.teaser__card__link:focus .teaser-card-title,.teaser__card__link:hover .teaser-card-title{text-decoration:underline}.teaser__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:-webkit-gradient(linear,left top,left bottom,from(rgba(40,50,60,.8)),to(rgba(40,50,60,.8)));background:-o-linear-gradient(top,rgba(40,50,60,.8),rgba(40,50,60,.8));background:linear-gradient(180deg,rgba(40,50,60,.8),rgba(40,50,60,.8));-ms-flex-direction:column;flex-direction:column;line-height:1.2;max-height:50%;overflow:hidden;padding:1rem}.teaser__title{color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin-bottom:2px}.teaser__subheader{font-size:16px;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;font-weight:500;margin-bottom:0;overflow:hidden}