.activity-teaser{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);border-top:1px solid var(--color-black);position:relative;background-color:var(--color-white);z-index:10;padding:var(--spacing-sm) var(--spacing)}@media screen and (min-width: 768px){.activity-teaser{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);align-items:center}}@media screen and (min-width: 768px){.activity-teaser:has(.activity-teaser__arrow){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.activity-teaser:hover,.activity-teaser:focus,.activity-teaser:focus-within{background-color:var(--color-green-light);border-top-width:4px;padding-top:calc(var(--spacing-sm) - 3px)}.activity-teaser__tags{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-sm)}.activity-teaser__category{margin-bottom:var(--spacing-sm);color:var(--color-green-dark);font-weight:var(--fw-light);font-size:1.125rem}.activity-teaser__label{display:inline-block;margin-bottom:var(--spacing-sm);color:var(--color-green-dark);background-color:var(--color-yellow-light);padding:var(--spacing-xs) var(--spacing-sm);font-weight:var(--fw-regular);font-size:1rem}.activity-teaser__label--full{background-color:var(--color-grey)}.activity-teaser__tags .activity-teaser__category,.activity-teaser__tags .activity-teaser__label{margin-bottom:0}.activity-teaser__heading a{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.activity-teaser__link{display:flex;width:100%;justify-content:space-between;padding-left:0;white-space:normal;text-decoration:none}.activity-teaser__link:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0}.activity-teaser__ingress{display:none;margin-bottom:var(--spacing-md);font-weight:var(--fw-light)}.activity-teaser__details{display:flex;flex-direction:column;gap:var(--spacing-sm) var(--spacing-lg)}.activity-teaser__info{display:flex;flex-flow:row nowrap;gap:var(--spacing-sm);align-items:center;font-size:.9375rem;line-height:1.375rem;font-weight:var(--fw-light)}@media screen and (min-width: 768px){.activity-teaser__info{font-size:1rem;line-height:1.5rem}}.activity-teaser__info svg{background-color:var(--color-green-lightest);height:2.75rem;width:2.75rem;padding:.75rem}.activity-teaser:has(a:hover) .expanding-arrow__line,.activity-teaser:has(a:focus) .expanding-arrow__line{width:1.25rem}.activity-teaser:has(.activity-teaser__arrow) .activity-teaser__heading .expanding-arrow{display:inline-flex}@media screen and (min-width: 768px){.activity-teaser:has(.activity-teaser__arrow) .activity-teaser__heading .expanding-arrow{display:none}}.activity-teaser :has(>.expanding-arrow){align-items:center;gap:var(--spacing-sm)}.activity-teaser__arrow{flex-shrink:0;display:none}@media screen and (min-width: 768px){.activity-teaser__arrow{display:inline-flex}}.activity-teaser__image picture,.activity-teaser__image img{max-width:initial;width:100%;height:100%;object-fit:cover}.activity-teaser--vertical{border-top:0;padding:0;display:flex;gap:0;flex-direction:column}.activity-teaser--vertical:hover,.activity-teaser--vertical:focus,.activity-teaser--vertical:focus-within{background-color:var(--color-green-light);border-top-width:0;padding-top:0}.activity-teaser--vertical .activity-teaser__content,.activity-teaser--vertical .activity-teaser__details{padding:var(--spacing-md)}.activity-teaser--vertical .activity-teaser__content:has(+.activity-teaser__details){padding-bottom:0}.activity-teaser--vertical .activity-teaser__content+.activity-teaser__details{padding-top:0}.activity-teaser--vertical .activity-teaser__content{display:flex;flex-direction:column;height:100%}.activity-teaser--vertical .activity-teaser__details{margin:auto 0 0}.activity-teaser--vertical .activity-teaser__heading{font-size:1.25rem;line-height:1.5625rem;font-weight:var(--fw-light);margin-bottom:var(--spacing-md)}@media screen and (min-width: 768px){.activity-teaser--vertical .activity-teaser__heading{font-size:1.75rem;line-height:2.1875rem}}.activity-teaser--vertical .activity-teaser__heading a{font-size:inherit;text-decoration:none}.activity-teaser--vertical .activity-teaser__tags{margin-bottom:var(--spacing-sm)}.activity-teaser--vertical .activity-teaser__ingress{margin-bottom:var(--spacing-md)}.activity-teaser--vertical .activity-teaser__image,.activity-teaser--vertical .activity-teaser__details,.activity-teaser--vertical .activity-teaser__content{width:100%}.activity-teaser--fullwidth{border-top:0;padding:0;display:flex;gap:0;flex-direction:column}.activity-teaser--fullwidth:hover,.activity-teaser--fullwidth:focus,.activity-teaser--fullwidth:focus-within{background-color:var(--color-green-light);border-top-width:0;padding-top:0}.activity-teaser--fullwidth .activity-teaser__content,.activity-teaser--fullwidth .activity-teaser__details{padding:var(--spacing-md)}.activity-teaser--fullwidth .activity-teaser__content:has(+.activity-teaser__details){padding-bottom:0}.activity-teaser--fullwidth .activity-teaser__content+.activity-teaser__details{padding-top:0}.activity-teaser--fullwidth .activity-teaser__content{display:flex;flex-direction:column;height:100%}.activity-teaser--fullwidth .activity-teaser__details{margin:auto 0 0}.activity-teaser--fullwidth .activity-teaser__heading{font-size:1.25rem;line-height:1.5625rem;font-weight:var(--fw-light);margin-bottom:var(--spacing-md)}@media screen and (min-width: 768px){.activity-teaser--fullwidth .activity-teaser__heading{font-size:1.75rem;line-height:2.1875rem}}.activity-teaser--fullwidth .activity-teaser__heading a{font-size:inherit;text-decoration:none}.activity-teaser--fullwidth .activity-teaser__tags{margin-bottom:var(--spacing-sm)}.activity-teaser--fullwidth .activity-teaser__ingress{margin-bottom:var(--spacing-md)}.activity-teaser--fullwidth .activity-teaser__image,.activity-teaser--fullwidth .activity-teaser__details,.activity-teaser--fullwidth .activity-teaser__content{width:100%}@media screen and (min-width: 1024px){.activity-teaser--fullwidth{border-top:0;padding:0;display:grid;grid-template-areas:"image content" "image details";grid-template-rows:1fr auto;grid-template-columns:5fr 6fr}.activity-teaser--fullwidth:hover,.activity-teaser--fullwidth:focus,.activity-teaser--fullwidth:focus-within{background-color:var(--color-green-light);border-top-width:0;padding-top:0}.activity-teaser--fullwidth .activity-teaser__content,.activity-teaser--fullwidth .activity-teaser__details{padding:var(--spacing-xl)}.activity-teaser--fullwidth .activity-teaser__content:has(+.activity-teaser__details){padding-bottom:0}.activity-teaser--fullwidth .activity-teaser__content+.activity-teaser__details{padding-top:0}.activity-teaser--fullwidth .activity-teaser__content{display:flex;flex-direction:column;height:100%}.activity-teaser--fullwidth .activity-teaser__details{margin:auto 0 0}.activity-teaser--fullwidth .activity-teaser__heading{font-size:1.25rem;line-height:1.5625rem;font-weight:var(--fw-light);margin-bottom:var(--spacing-md)}}@media screen and (min-width: 1024px) and (min-width: 768px){.activity-teaser--fullwidth .activity-teaser__heading{font-size:1.75rem;line-height:2.1875rem}}@media screen and (min-width: 1024px){.activity-teaser--fullwidth .activity-teaser__heading a{font-size:inherit;text-decoration:none}.activity-teaser--fullwidth .activity-teaser__tags{margin-bottom:var(--spacing-sm)}.activity-teaser--fullwidth .activity-teaser__ingress{margin-bottom:var(--spacing-md)}.activity-teaser--fullwidth .activity-teaser__content{grid-area:content;max-width:40.625rem}.activity-teaser--fullwidth .activity-teaser__ingress{display:block;font-size:1.375rem}.activity-teaser--fullwidth .activity-teaser__details{grid-area:details}.activity-teaser--fullwidth .activity-teaser__image{grid-area:image;height:100%}.activity-teaser--fullwidth .activity-teaser__details{flex-direction:row}}@media screen and (min-width: 768px){.activity-teaser--list{gap:var(--spacing-lg)}}.activity-teaser--list .activity-teaser__details{gap:var(--spacing-xs)}.activity-teaser--list .activity-teaser__heading{font-weight:var(--fw-bold);font-size:1.125rem;line-height:1.3;color:var(--color-black)}.activity-teaser--list:not(:last-child){margin-bottom:var(--spacing-sm)}
