/* Einheitlicher Zugang zum Eventangebot auf allen öffentlichen Hauptseiten. */
.header .header-inner{gap:18px}
.header .logo{width:175px}
.header .nav{gap:0;font-size:.83rem}
.header .nav>a{margin-left:15px}
.header .nav .nav-cta{padding:10px 14px}
.header .menu-toggle{min-height:44px;line-height:1.25;padding:10px 14px;min-width:78px;width:auto;flex:0 0 auto}
@media(max-width:1250px){
 .header .header-inner{min-height:80px}
 .header .menu-toggle{display:block}
 .header .nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--green);padding:20px 6% 28px;border-bottom:1px solid var(--line);font-size:1.03rem}
 .header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 80px);overflow-y:auto}
 .header .nav>a{margin-left:0}
 .header .nav .nav-cta{text-align:center;margin-top:12px}
}
