.card--teaser{overflow:hidden;transition:all 0.3s ease;--ece-body-color: var(--ece-white);--card-background-color: transparent;--headline-margin-bottom: 0;--card-shadow: none;--card-content-color: var(--ece-white)}.card--teaser .card__media{overflow:hidden;position:relative;height:100%}.card--teaser .card__media picture{display:block;width:100%;height:100%;overflow:hidden}.card--teaser .card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.card--teaser .card__media::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);opacity:1;transition:opacity 0.3s ease;z-index:5}.card--teaser .card__media--blue::before{background:linear-gradient(to bottom, rgba(14, 67, 129, 0.5) 0%, rgba(14, 67, 129, 0.5) 100%)}.card--teaser .card__header{color:var(--card-content-color, #fff)}.card--teaser .card__header a{color:var(--card-content-color, #fff)}.card--teaser .card__header span{display:inline;align-items:center}.card--teaser .card__content{--ece-body-color: var(--card-content-color, #fff);color:var(--card-content-color, #fff);position:absolute;top:auto;bottom:0;right:0;left:0;z-index:6}.card--teaser .btn{margin-top:auto;align-self:flex-start}a.card--teaser .card__header span:after{content:"";mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>") no-repeat center;mask-size:contain;background-color:currentColor;width:1em;height:1em;margin-left:0;display:inline-block;vertical-align:middle}a.card--teaser .card__content p:last-of-type{margin-bottom:0}a.card--teaser:focus .card__media img,a.card--teaser:hover .card__media img{transform:scale(1.1)}a.card--teaser:focus .card__media::after,a.card--teaser:hover .card__media::after{opacity:1}.card--teaser.card--text-only{--card-background-color: transparent;--card-hover-bg-color: transparent}.card--teaser.card--text-only:hover{--card-background-color: transparent}.card--teaser.card--text-only .card__text,.card--teaser.card--text-only .card__text a{color:inherit;text-decoration:none}.card--teaser.card--text-only .card__text p:has(> a){margin-bottom:0}@media (min-width:768px){.card--teaser.card--text-only,.card--small-teaser{height:19.0625rem}}