.h-flat-teaser-menu{opacity:1;--first-level-label-active-bg:var(--cs__cta__bg);--first-level-label-active-fg:var(--cs__cta__fg)}.h-flat-teaser-menu__menu{display:none;position:absolute;top:100%;color:var(--cs__primary__fg--minor);background:var(--cs__primary__bg);border-top:1px solid var(--cs__lines__separator,var(--cs__primary__fg--faded));box-shadow:0 25px 25px 0 rgba(0,0,0,.15)}.h-flat-teaser-menu__grid{display:grid;grid-column:expanded;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter-small);row-gap:calc(4*var(--grid-gutter-small));padding-block:3.5rem;padding-inline:0;place-items:stretch;place-content:stretch}.h-flat-teaser-menu__grid>li{grid-column:span var(--grid-item-min-span);position:relative}.h-flat-teaser-menu .image-teaser{height:auto;aspect-ratio:1/1}.h-flat-teaser-menu .card-v-teaser{align-self:stretch}.h-flat-teaser-menu .card-v-teaser__content{flex:1 0 auto}.h-flat-teaser-menu .card-v-teaser .text{margin-bottom:auto}.h-flat-teaser-menu .card-v-teaser .image{aspect-ratio:16/9}.h-flat-teaser-menu:not(.open) .h-flat-teaser-menu__menu{display:none!important}@media(min-width:78.813rem){.h-flat-teaser-menu__menu{display:grid;grid-column:full;align-items:flex-start;grid-template-columns:var(--layout-template-columns);--layout-template-columns:[full-start] var(--layout-full-padding) [full-padded-start] var(--layout-full-step) [max-start] var(--layout-max-step) [expanded-start] var(--layout-expanded-step) [regular-start] var(--layout-regular-step) [narrow-start] minmax(calc(0.5*var(--layout-narrow-min-width)),calc(0.5*min(var(--layout-narrow-max-total), var(--layout-narrow-max-width)))) [center] minmax(calc(0.5*var(--layout-narrow-min-width)),calc(0.5*min(var(--layout-narrow-max-total), var(--layout-narrow-max-width)))) [narrow-end] var(--layout-regular-step) [regular-end] var(--layout-expanded-step) [expanded-end] var(--layout-max-step) [max-end] var(--layout-full-step) [full-padded-end] var(--layout-full-padding) [full-end];left:50%;width:100vw;max-width:100vw;transform:translateX(-50%)}.h-flat-teaser-menu__grid{row-gap:calc(2*var(--grid-gutter-small))}.h-flat-teaser-menu__grid>li.card-v-teaser,.h-flat-teaser-menu__grid>li.image-teaser{grid-column:span 3}}@media(max-width:78.75rem){.h-flat-teaser-menu__menu{padding-inline:var(--hts-mobile-menu-inline-padding);padding-bottom:2rem;padding-top:1rem}.h-flat-teaser-menu__grid>li:not(:first-child):before{position:absolute;content:"";top:-2rem;left:0;right:0;background:var(--cs__lines__separator);height:1px}}
