:root{--clb-arrow-height: 3rem}.content-item{aspect-ratio:3/4;min-height:100%}.content-item:has(.content-item__image){aspect-ratio:initial}.content-item,.content-item__link{display:flex;flex-direction:column;width:100%}.content-item.bg--white{border:1px solid var(--color-grey)}.content-item__link{text-decoration:none;flex-grow:1;z-index:1;position:relative}.content-item__link:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-white);opacity:0;pointer-events:none;transition:opacity .2s}.content-item__link:hover:before,.content-item__link:focus:before{opacity:.3}.content-item__link:hover .content-item__heading,.content-item__link:focus .content-item__heading{text-decoration:underline}.content-item__link:hover .content-item__image img,.content-item__link:focus .content-item__image img{transform:scale(1.05)}.content-item__image{overflow:hidden;aspect-ratio:3/2;order:2;position:relative}.content-item__image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;transition:transform .5s;object-fit:cover}.content-item__heading{margin:0;text-wrap:balance;font-size:1.5rem;font-weight:var(--semibold)}.content-item__heading--large{font-size:1.25rem}.content-item--editorial .content-item__heading{font-size:1.875rem;font-weight:var(--bold)}.content-item--teaser .content-item__heading{font-size:1.25rem;margin-bottom:var(--spacing-s)}.content-item__ingress{margin:var(--spacing-s) 0 0;font-family:var(--font-secondary)}.content-item__ingress p{margin:0}.content-item__tag{font-size:1rem;margin:0 0 var(--spacing-xs)}.content-item__content{display:flex;flex-direction:column;padding:var(--spacing);order:1;flex-grow:1;width:100%}@media screen and (min-width: 48rem){.content-item__content{aspect-ratio:3/2}}.content-item__ellipsis-text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.content-item__arrow{margin-top:auto;display:inline-flex;align-items:center;gap:var(--spacing-s);padding-top:var(--spacing);padding-bottom:var(--spacing)}.content-item--simple,.content-item--small{aspect-ratio:initial}.content-item--small .content-item__image{order:1;aspect-ratio:1/1}.content-item--small .content-item__content{order:2;aspect-ratio:initial;min-height:5.375rem;padding:var(--spacing);margin:auto 0 0;flex-grow:1}.content-item--small:has(.content-item__image) .content-item__content,.content-item--simple:has(.content-item__image) .content-item__content{justify-content:center}.content-item--simple .content-item__heading,.content-item--small .content-item__heading{font-size:1.25rem}.content-item--simple a:hover .content-item__heading,.content-item--simple a:focus .content-item__heading{color:var(--kiwa-blue)}.content-item--simple .content-item__content{padding:0;aspect-ratio:initial}.content-item--read-more .content-item__content,.content-item--header .content-item__content{padding:var(--spacing-l) var(--spacing) var(--spacing-s);display:flex;flex-direction:column;gap:var(--spacing-m)}.content-item--read-more-large .content-item__content{padding:var(--spacing-xl) var(--spacing);display:flex;justify-items:flex-end;gap:var(--spacing)}@media screen and (min-width: 48rem){.content-item--read-more-large .content-item__content{aspect-ratio:2/3}}.content-item--read-more-large .content-item__arrow{margin-top:0;padding-top:0;padding-bottom:0}.content-item--read-more-large .content-item__heading{margin:auto auto 0;font-size:1.5rem;width:100%}.splide:not(.is-initialized) .content-item{width:100%}@media screen and (min-width: 48rem){.splide:not(.is-initialized) .content-item{flex:1 0 calc(50% - var(--spacing) * 1.5)}}@media screen and (min-width: 64rem){.splide:not(.is-initialized) .content-item{flex:1 0 calc(25% - var(--spacing) * 1.5)}}.splide .content-item{aspect-ratio:initial}@media screen and (min-width: 48rem){.content-area>.content-item{grid-column:span 4}}@media screen and (min-width: 64rem){.content-area>.content-item{grid-column:span 3}}.bg:not(.bg--white) .content-item{background:var(--color-white);border:none}.content-area:has(>.content-item:last-child){padding-bottom:var(--block-spacing)}
