.noticebar{padding-block:var(--space-6) 0}.noticebar__box{--noticebar-signal:var(--color-notice-info);--noticebar-bg:var(--color-notice-info-bg);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--color-border);border-inline-start:var(--accent-bar-w) solid var(--noticebar-signal);border-radius:var(--radius-card);background:var(--noticebar-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.noticebar[data-tone=warn] .noticebar__box{--noticebar-signal:var(--color-notice-warn);--noticebar-bg:var(--color-notice-warn-bg)}.noticebar--hero{padding-block:var(--space-6)}.noticebar--hero .noticebar__box{background:linear-gradient(var(--noticebar-bg), var(--noticebar-bg)), var(--color-image-overlay)}.noticebar__icon{color:var(--noticebar-signal);display:inline-flex}.noticebar__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.noticebar__tag{border-color:var(--noticebar-signal);color:var(--color-text-strong)}.noticebar__title{font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.noticebar__text{font-size:var(--text-small);line-height:var(--leading-compact);color:var(--color-text);margin-block-start:var(--space-1)}.noticebar__link{white-space:nowrap}@media (width<=700px){.noticebar__box{grid-template-columns:auto minmax(0,1fr);align-items:start}.noticebar__link{grid-column:2;justify-self:start}}.hero{background-color:var(--color-bg);min-height:var(--hero-min-h);isolation:isolate;align-items:center;padding-block:0;display:flex;position:relative;overflow:hidden}.hero--with-notice{flex-direction:column;align-items:stretch}.hero--with-notice .hero__inner{flex:auto}.hero__media{z-index:-1;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{background-color:var(--color-image-overlay);position:absolute;inset:0}.hero__inner{align-items:center;column-gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);width:100%;display:grid}.hero__headline{font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-hero);text-transform:uppercase;flex-direction:column;display:flex}.hero__line{color:var(--color-text-strong)}.hero__line--2{color:var(--color-accent-strong)}.hero__line--3{color:#0000;-webkit-text-stroke:var(--outline-text-w) var(--color-outline-text)}.hero__aside{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.hero__tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__lead{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body);max-width:46ch}@media (width<=1024px){.hero__inner{row-gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hero__lead{max-width:60ch}}@media (width<=768px){.hero{min-height:0;padding-block:var(--section-pad-y)}}.hero[data-variant=sub]{--section-pad-y:var(--space-16);min-height:0;padding-block:var(--section-pad-y);background-color:#0000;overflow:visible}.hero[data-variant=sub] .hero__inner{column-gap:var(--space-16);row-gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start}.hero[data-variant=sub] .hero__tags--band{grid-area:1/1}.hero[data-variant=sub] .hero__headline{font-size:var(--text-hero-band);grid-area:2/1}.hero[data-variant=sub] .hero__aside{gap:var(--space-6);grid-area:3/1}.hero[data-variant=sub] .hero__lead{max-width:52ch;line-height:var(--leading-compact)}.hero[data-variant=sub] .hero__tile{border-radius:var(--radius-card);background-color:var(--color-karte);border:var(--border-w) solid var(--color-border);grid-area:1/2/4/3;min-height:14rem;overflow:hidden}.hero[data-variant=sub] .hero__tile-img{object-fit:cover;width:100%;height:100%;display:block}.hero[data-variant=sub] .hero__tile-img.bild--vektor{object-fit:contain}.hero[data-variant=sub] .hero__tile--zeichnung{background-color:var(--color-bg)}@media (width<=900px){.hero[data-variant=sub] .hero__inner{grid-template-columns:minmax(0,1fr)}.hero[data-variant=sub] .hero__tags--band,.hero[data-variant=sub] .hero__headline,.hero[data-variant=sub] .hero__aside{grid-area:auto}.hero[data-variant=sub] .hero__tile{min-height:0;grid-area:auto;block-size:clamp(11rem,30vw,14rem)}.hero[data-variant=sub]{--section-pad-y:var(--space-12)}}.hero__tile-img{border-radius:var(--radius-card)}
