.card{--color-text:#000;position:relative}.card--default .card__inner{border-radius:4px;color:#000}.card--default .card__content{background-color:#fff;padding-inline:20px}.card--default .card__content:after{background:#46cdad;bottom:0;content:"";display:block;height:12px;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:1}.card--teaser .card__inner{color:var(--color-text)}.card--teaser .card__media{border-radius:4px}.card--horizontal .card__inner{background-color:#fff;border-radius:4px;color:#000;flex-direction:column}@media (min-width:768px){.card--horizontal .card__inner{flex-direction:row;gap:0}}.card--horizontal .card__media{border-radius:4px 4px 0 0;flex-shrink:0}@media (min-width:768px){.card--horizontal .card__media{border-radius:4px 0 0 4px;min-height:180px;width:280px}}.card--horizontal .card__media .media-image{height:100%}.card--horizontal .card__media img{height:100%;-o-object-fit:cover;object-fit:cover}.card--horizontal .card__content{flex:1;min-width:0;padding-block-end:24px;padding-block-start:20px;padding-inline:20px}@media (min-width:768px){.card--horizontal .card__content{padding-inline:24px 24px}}.card--horizontal .card__content:after{background:#46cdad;bottom:0;content:"";display:block;height:12px;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;width:100%;z-index:1}.card--horizontal .card__content-meta-data{width:100%}.card--horizontal.card.inherit-link-states:hover .card__content:after{opacity:1}.card.inherit-link-states:hover .card__inner{transform:translateY(-4px)}.card.inherit-link-states:hover .card__content:after{opacity:1}#storybook-root>.card:not(.card--horizontal){max-width:400px}#storybook-root>.card:is(.card--horizontal){max-width:1440px}.cards-module .card,.teaser-module .card{max-width:unset}.card__inner{container-type:inline-size;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;transition:transform .2s ease-in-out}.card__media{background-color:#d7d9db;overflow:hidden}.card__media img,.card__media picture{height:inherit}.card__media img{height:100%!important;-o-object-fit:cover;object-fit:cover}.card__media--placeholder{background-color:#d7d9db;min-height:180px}.card__content{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between;min-height:inherit;padding-block:20px 24px;z-index:2}@container (min-width: 400px){.card__content{min-height:inherit}}.card__content-meta-data{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.card__content-meta-data-date{flex-shrink:0}.card__content-meta-data-language{flex-shrink:0;margin-left:auto}.card__content-head{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.card__content-head a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.card__content-kicker{-webkit-line-clamp:2;font-size:14px;margin:0 0 8px}.card__content-kicker,.card__content-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card__content-title{-webkit-line-clamp:3;font-size:24px;margin:0}.card__content-body{display:flex;flex-direction:column;gap:20px}.card__content-body p:last-child{margin-bottom:0}.card__content-text{font-size:16px;font-weight:450;line-height:1.4}.stage-circle__cards .card__content-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.stage-circle__cards .card--horizontal .card__content-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card__content-action .custom-button{--button-color:$color-black-100!important;font-weight:700}
