/* Hauptlabels bleiben in einer Zeile; vorhandenes Menü übernimmt bei Platzmangel. */
.v2-nav>.v2-nav-item{flex-shrink:0}.v2-nav>.v2-nav-item>a,.v2-nav>.v2-nav-item>a>span,.site-nav>.site-nav-item>a{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.v2-nav{min-width:0}.v2-subnav .v2-nav-item>a{white-space:normal;overflow-wrap:anywhere}.v2-overlay-label{overflow-wrap:anywhere;min-width:0}
.v2-header.lumimon145-compact .v2-nav{display:none}.v2-header.lumimon145-compact .v2-burger{display:flex}.v2-header.lumimon145-compact .v2-chip{display:none}.v2-header.lumimon145-compact .v2-header-actions{margin-left:auto}.v2-header.lumimon145-compact .v2-header-inner{flex-wrap:nowrap}
.v2-header[data-lumimon145-ready=true]:not(.lumimon145-compact) .v2-nav{display:flex}.v2-header[data-lumimon145-ready=true]:not(.lumimon145-compact) .v2-burger{display:none}
:root:has(.v2-header.lumimon145-compact){--v-head:84px}.v2-header-ueber.lumimon145-compact,.v2-header-unter.lumimon145-compact{height:84px;min-height:84px}.v2-header-ueber.lumimon145-compact .v2-header-inner,.v2-header-unter.lumimon145-compact .v2-header-inner{height:100%;padding-block:0}.v2-header-unter.lumimon145-compact .v2-header-actions{order:1}
.v2-overlay:focus-visible{outline:3px solid #74dfe9;outline-offset:-6px}.v2-overlay-link:focus-visible,.v2-overlay-foot a:focus-visible,.v2-burger:focus-visible{outline:3px solid #74dfe9;outline-offset:3px}
.site-header.lumimon145-compact .site-header-inner{grid-template-columns:1fr auto auto;position:relative}.site-header.lumimon145-compact .menu-toggle{display:block}.site-header.lumimon145-compact .site-nav{position:absolute;top:100%;left:0;right:0;background:#03111e;display:grid;gap:6px;align-content:start;max-height:calc(100svh - 90px);overflow-y:auto;padding:16px 20px;height:auto;border:1px solid #2c414f;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px)}.site-header.lumimon145-compact .site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header.lumimon145-compact .site-nav-item{display:grid;grid-template-columns:1fr auto;height:auto}.site-header.lumimon145-compact .site-nav-item>a{white-space:normal;padding:12px 0;font-size:17px}.site-header.lumimon145-compact .submenu-toggle{width:44px;height:44px}.site-header.lumimon145-compact .site-submenu{position:static;grid-column:1/-1;min-width:0;max-height:0;padding:0 0 0 16px;border:0;border-left:1px solid #2c414f;background:transparent;box-shadow:none;opacity:1;visibility:visible;overflow:hidden;transform:none}.site-header.lumimon145-compact .site-nav-item.is-open>.site-submenu{max-height:1000px;padding-block:4px 10px}
@media(max-width:1480px){.v2-header:not([data-lumimon145-ready]) .v2-nav{display:none}.v2-header:not([data-lumimon145-ready]) .v2-burger{display:flex}.v2-header:not([data-lumimon145-ready]) .v2-chip{display:none}}
@media(max-width:980px){:root:has(.v2-header.lumimon145-compact){--v-head:72px}.v2-header-ueber.lumimon145-compact,.v2-header-unter.lumimon145-compact{height:72px;min-height:72px}}
@media(prefers-reduced-motion:reduce){.site-header.lumimon145-compact .site-nav{transition:none}}

/* 145b (Koordinator, 09.10.2026): Am PC bleibt das Hauptmenü sichtbar. Die Kopfzeile darf auf breiten Bildschirmen breiter werden als der Seiteninhalt,
   auf schmaleren Bildschirmen rücken die Einträge enger zusammen. Erst unter 1181 px übernimmt wie bisher das kompakte Menü. */
@media(min-width:1181px){.v2-header.v2-header-inline .v2-header-inner{width:min(1760px,calc(100% - 64px))}}
@media(min-width:1181px) and (max-width:1700px){.v2-header.v2-header-inline .v2-nav{gap:2px}.v2-header.v2-header-inline .v2-nav>.v2-nav-item>a{padding-inline:10px;letter-spacing:.08em}.v2-header.v2-header-inline .v2-header-inner{gap:16px}}
@media(min-width:1181px) and (max-width:1500px){.v2-header.v2-header-inline .v2-chip-status{display:none}.v2-header.v2-header-inline .v2-nav>.v2-nav-item>a{padding-inline:8px;letter-spacing:.05em}.v2-header.v2-header-inline .v2-header-inner{gap:12px;width:calc(100% - 40px)}.v2-header.v2-header-inline .v2-brand{width:140px}}
