.article-teaser{position:relative;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 48rem){.article-teaser{display:grid;align-items:center;gap:0;grid-template-columns:1fr 1fr}}.article-teaser .article-teaser__heading{margin:0;font-size:1.5rem}@media screen and (min-width: 48rem){.article-teaser .article-teaser__heading{font-size:2rem}}.article-teaser .article-teaser__content{width:100%;box-sizing:border-box}@media screen and (min-width: 48rem){.article-teaser .article-teaser__content{padding:48px}}.article-teaser .article-teaser__meta{margin-top:16px;font-size:.875rem;font-weight:500}.article-teaser .article-teaser__meta a{position:relative;z-index:2}.article-teaser .article-teaser__link{color:var(--black);text-decoration:none}.article-teaser .article-teaser__link:hover{text-decoration:underline}.article-teaser .article-teaser__link:before{position:absolute;z-index:1;content:"";inset:0}.article-teaser .article-teaser__link:focus-visible{outline:0;text-decoration:underline}.article-teaser .article-teaser__link:focus-visible:before{outline:2px solid #000;outline-offset:2px}.article-teaser arrow-right{width:28px;height:28px;fill:var(--secondary)}.article-teaser .article-teaser__intro{font:var(--font-body)}.article-teaser .article-teaser__image,.article-teaser .article-teaser__image img{display:block;width:100%;height:auto;order:-1}.article-teaser:hover arrow-right{--arrow-expand: 1}.article-teaser:not(:has(.article-teaser__image)){display:flex;min-height:360px;flex-direction:column;justify-content:flex-end;border-radius:4px;background-color:var(--light-background);padding-inline:24px}.article-teaser:not(:has(.article-teaser__image)) .article-teaser__intro{margin-bottom:0}.article-teaser:not(:has(.article-teaser__image)) .article-teaser__link:before{border-radius:8px;outline-offset:-4px}@media screen and (min-width: 64rem){.article-teaser:not(:has(.article-teaser__image)){min-height:auto;padding-inline:40px}.article-teaser:not(:has(.article-teaser__image)) .article-teaser__intro{margin-bottom:16px}}
