/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.teaser{display:flex;position:relative;}.teaser__media{flex-shrink:0;margin-right:2rem;width:5.5rem;}.teaser__media div{height:100%;}.teaser__media .media-image img{height:100%;width:100%;}@media screen and (min-width:1200px){.teaser__media{width:6.2rem;}}.teaser__date_image{align-items:center;background-color:var(--color-primary);border-radius:50% 50% 0 50%;color:var(--color-primary-contrast);display:flex;flex-direction:column;flex-shrink:0;font-size:1.8rem;font-weight:400;height:4.5rem;justify-content:center;line-height:1.5rem;margin-right:2rem;padding-top:.3rem;text-align:center;width:4.5rem;}.teaser__date_image__month{font-size:1.2rem;text-transform:uppercase;}.teaser__wrapper{margin-top:-.15rem;}.teaser__date,.teaser__meta{align-items:center;display:inline;font-size:.8rem;line-height:1rem;padding:0 0 .2rem;}.teaser__date .icon,.teaser__meta .icon{fill:var(--color-text);display:inline-block;margin-right:.4rem;max-height:14px;max-width:14px;position:relative;top:3px;}.hide-dates .teaser__date,.hide-dates .teaser__meta{display:none;}@media screen and (min-width:1020px){.teaser__date .icon,.teaser__meta .icon{max-height:16px;max-width:16px;}}@media screen and (min-width:1200px){.teaser__date,.teaser__meta{font-size:1rem;line-height:1.5rem;padding:0}}.teaser__meta + .teaser__date:before{content:" - ";margin:0 .2rem;}.teaser__description,.teaser__title{line-height:1.5rem;padding:0 0 .2rem;}.teaser__title{font-size:1.2rem;line-height:1.5rem;padding-top:0;}.hide-dates .teaser__title{padding-top:0;}.teaser__title a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;}.teaser__description,.teaser__footer{line-height:1.5rem;}.teaser__description a,.teaser__footer a{position:relative;z-index:2;}.teaser__description p,.teaser__footer p{margin-bottom:1rem;}.teaser__description p:last-child,.teaser__footer p:last-child{margin-bottom:0;}.teaser .teaser__description .metadata{font-size:1rem;grid-template-columns:auto 1fr;line-height:1.5rem;margin-bottom:.5rem;padding:0;}.teaser__description img{width:auto;}.teaser .teaser__description .metadata:last-child{margin-bottom:0;}.teaser__footer{border-top:1px solid var(--color-grey-light);font-size:.8rem;margin-top:1rem;padding-top:1rem;}.teaser--linked .teaser__media{overflow:hidden;}.teaser--linked .teaser__media img{transition:transform .3s ease;}:hover > .teaser--linked .teaser__media img{transform:scale(1.1);}.teaser.teaser--text-top .teaser__wrapper{align-items:flex-start;}.teaser.teaser--text-middle .teaser__wrapper{align-items:center;}.teaser.teaser--text-bottom .teaser__wrapper{align-items:flex-end;}.teaser.teaser--text-left .teaser__wrapper{justify-content:flex-start;}.teaser.teaser--text-center .teaser__wrapper{justify-content:center;}.teaser.teaser--text-right .teaser__wrapper{justify-content:flex-end;}.teaser__label{background-color:var(--color-primary);color:var(--color-white);padding:.2rem .5rem;position:absolute;right:0;top:2rem;}
