.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}}.card--layer{--card-layer-bg: rgba(14, 67, 129, 0.92);--card-layer-duration: 0.4s;cursor:pointer}.card--layer:focus{outline:none}.card--layer:focus-visible{outline:2px solid var(--ece-blue);outline-offset:2px}.card--layer .card__media{position:relative;overflow:hidden}.card--layer .card__layer{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;padding:var(--card-padding);background:var(--card-layer-bg);color:var(--ece-white, #fff);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform var(--card-layer-duration) ease, opacity var(--card-layer-duration) ease}.card--layer .card__layer-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, 0.6) transparent;--ece-body-color: var(--ece-white, #fff)}.card--layer .card__layer-inner .card__header{margin-bottom:0.5rem}.card--layer .card__layer .card__text{color:inherit;margin-bottom:1rem}.card--layer .card__layer .card__text a:not(.btn){color:inherit;text-decoration:underline}.card--layer .card__layer .card__text p:last-child{margin-bottom:0}.card--layer .card__layer-button{margin-top:auto;align-self:flex-start;flex-shrink:0;color:var(--ece-white, #fff);background:transparent;border:1px solid var(--ece-white, #fff);border-radius:var(--ece-border-radius);transition:background-color 0.2s ease, color 0.2s ease}.card--layer .card__layer-button:hover,.card--layer .card__layer-button:focus-visible{color:var(--ece-blue);background:var(--ece-white, #fff)}@media (hover:hover){.card--layer:hover .card__layer{opacity:1;pointer-events:auto;transform:translateY(0)}.card--layer:hover .card__media img{transform:scale(1.1)}}.card--layer:focus-within .card__layer,.card--layer.card--layer-open .card__layer{opacity:1;pointer-events:auto;transform:translateY(0)}.card--layer:focus-within .card__media img,.card--layer.card--layer-open .card__media img{transform:scale(1.1)}.card--teaser.card--layer .card__content{transition:opacity var(--card-layer-duration) ease}@media (hover:hover){.card--teaser.card--layer:hover .card__content{opacity:0}}.card--teaser.card--layer:focus-within .card__content,.card--teaser.card--layer.card--layer-open .card__content{opacity:0}.card--teaser.card--layer .card__media::before{display:none}.card--teaser.card--layer .card__peek{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:left;justify-content:space-between;gap:0.75rem;padding:0.75rem var(--card-padding);background:var(--card-layer-bg)}.card--teaser.card--layer .card__peek .card__header{flex:1 1 auto;margin-bottom:0;min-width:0;text-align:left}.card--teaser.card--layer .card__peek-icon{display:inline-flex;flex-shrink:0;margin-left:auto;color:var(--ece-white, #fff)}.card--teaser.card--layer .card__peek-icon .icon{width:1.5rem;height:1.5rem;fill:currentColor}@media (prefers-reduced-motion:no-preference){.card--teaser.card--layer .card__peek-icon .icon{animation:cardPeekNudge 2.4s ease-in-out infinite}}@keyframes cardPeekNudge{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}