/* BZ V35 – nur Artikel- und Serviceseiten. Header nach Startseite V70 / Rubriken V69. */
html body.bz-v11-site.bz-v12-site > header.bz-unified-header-v35,
html body.bz-v11-site > header.bz-unified-header-v35,
html body > header.bz-unified-header-v35 {
  display:block!important; position:sticky!important; top:0!important; left:auto!important; right:auto!important;
  z-index:19000!important; width:100%!important; max-width:none!important;
  min-height:55px!important; height:55px!important; margin:0!important; padding:0!important;
  background:#fff!important; background-image:none!important; color:#191919!important;
  border:0!important; border-bottom:1px solid #e0e3e5!important;
  box-shadow:0 3px 9px rgba(10,20,30,.07)!important; overflow:visible!important;
  font-family:Arial,Helvetica,sans-serif!important; transform:none!important;
}
html body > .bz-unified-header-v35,
html body > .bz-unified-header-v35 *,
html body > .bz-unified-header-v35 *::before,
html body > .bz-unified-header-v35 *::after {box-sizing:border-box!important;}
html body > .bz-unified-header-v35 .bz-u35-header-inner {
  width:min(1320px,calc(100% - 48px))!important; height:100%!important;
  margin:0 auto!important; padding:0!important;display:flex!important; align-items:center!important;
  justify-content:space-between!important; gap:16px!important;
}
html body > .bz-unified-header-v35 .bz-u35-wordmark{
  display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;
  white-space:nowrap!important;text-decoration:none!important;color:#151515!important;min-width:0!important;
  padding:0!important;margin:0!important;width:auto!important;height:auto!important;
}
html body > .bz-unified-header-v35 .bz-u35-name {
  display:inline!important;font:700 27px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.052em!important;color:#151515!important;
}
html body > .bz-unified-header-v35 .bz-u35-claim{
  display:inline!important;margin-left:24px!important;font:italic 400 17px/1.1 Baskerville,"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",serif!important;
  letter-spacing:.01em!important;color:#40546b!important;opacity:.9!important;
}
html body > .bz-unified-header-v35 .bz-u35-nav{
  display:flex!important;align-items:stretch!important;flex:0 0 auto!important;
  gap:2px!important;height:100%!important;width:auto!important;position:static!important;
  margin:0!important;padding:0!important;background:transparent!important;
}
html body > .bz-unified-header-v35 .bz-u35-nav>a,
html body > .bz-unified-header-v35 .bz-u35-more>summary{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:100%!important;min-height:0!important;padding:0 12px!important;margin:0!important;
  border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;
  font:700 12px/1 Arial,Helvetica,sans-serif!important;color:#1a1a1a!important;
  text-decoration:none!important;white-space:nowrap!important;background:transparent!important;
  cursor:pointer!important;list-style:none!important;box-shadow:none!important;
}
html body > .bz-unified-header-v35 .bz-u35-nav>a[aria-current="page"]{border-bottom-color:#ce1730!important;}
html body > .bz-unified-header-v35 .bz-u35-nav>a:hover,
html body > .bz-unified-header-v35 .bz-u35-nav>a:focus-visible{color:#ac1429!important;}
html body > .bz-unified-header-v35 .bz-u35-more{display:block!important;position:relative!important;height:100%!important;}
html body > .bz-unified-header-v35 .bz-u35-more>summary::-webkit-details-marker{display:none!important;}
html body > .bz-unified-header-v35 .bz-u35-more-menu{
  display:none!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;
  width:230px!important;z-index:19010!important;padding:7px!important;margin:0!important;
  background:#fff!important;color:#151515!important;border:1px solid #e0e3e5!important;
  box-shadow:0 10px 22px rgba(0,0,0,.12)!important;
}
html body > .bz-unified-header-v35 .bz-u35-more[open] .bz-u35-more-menu{display:grid!important;}
html body > .bz-unified-header-v35 .bz-u35-more-menu a{
  display:block!important;padding:10px 9px!important;margin:0!important;
  color:#151515!important;font:500 13px/1.35 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;white-space:normal!important;background:#fff!important;
}
html body > .bz-unified-header-v35 .bz-u35-more-menu a:hover{background:#f4f5f6!important;}
html body > .bz-unified-header-v35 .bz-u35-mobile-btn,
html body > .bz-unified-header-v35 .bz-u35-mobile-menu{display:none!important;}
html body > .bz-unified-header-v35 .bz-u35-mobile-menu[hidden]{display:none!important;}
@media(max-width:1190px){html body > .bz-unified-header-v35 .bz-u35-name{font-size:23px!important;} html body > .bz-unified-header-v35 .bz-u35-claim{display:none!important;}}
@media(max-width:1050px){
  html body > .bz-unified-header-v35 .bz-u35-header-inner{gap:12px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav>a,
  html body > .bz-unified-header-v35 .bz-u35-more>summary{padding:0 8px!important;font-size:11px!important;}
}
@media(max-width:830px){
  html body.bz-v11-site.bz-v12-site > header.bz-unified-header-v35,
  html body.bz-v11-site > header.bz-unified-header-v35,
  html body > header.bz-unified-header-v35{min-height:58px!important;height:58px!important;}
  html body > .bz-unified-header-v35 .bz-u35-header-inner{width:calc(100% - 36px)!important;}
  html body > .bz-unified-header-v35 .bz-u35-name{font-size:24px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav{display:none!important;}
  html body > .bz-unified-header-v35 .bz-u35-mobile-btn{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    gap:8px!important;padding:9px 11px!important;margin:0!important;height:auto!important;width:auto!important;
    border:1px solid #d4dce1!important;background:#fff!important;border-radius:3px!important;
    color:#102332!important;font:700 13px/1.2 Arial,Helvetica,sans-serif!important;cursor:pointer!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-mobile-menu:not([hidden]){
    display:grid!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;
    width:100%!important;max-height:calc(100dvh - 58px)!important;overflow-y:auto!important;
    z-index:19010!important;background:#fff!important;border-bottom:1px solid #d6dce1!important;
    box-shadow:0 9px 16px rgba(0,0,0,.10)!important;padding:9px 18px 15px!important;margin:0!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-mobile-menu a{
    display:block!important;padding:10px 7px!important;margin:0!important;
    color:#182331!important;border:0!important;border-bottom:1px solid #eef0f2!important;
    background:transparent!important;font:400 14px/1.3 Arial,Helvetica,sans-serif!important;text-decoration:none!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-mobile-menu a[aria-current="page"]{border-left:3px solid #d0172d!important;padding-left:9px!important;font-weight:700!important;}
}

/* BZ V36: HOTFIX nach realer Desktop-Abnahme, 10.10.2026.
 * Korrigiert ausschliesslich die V35-Kopfzeile auf Artikel-/Serviceseiten.
 * Die 93px alte Header-Reservierung ist bei dem neuen sticky Header falsch.
 */
html body.bz-v11-site:has(> header.bz-unified-header-v35),
html body.bz-v12-site:has(> header.bz-unified-header-v35),
html body:has(> header.bz-unified-header-v35) {
  padding-top:0 !important;
  margin-top:0 !important;
}
/* Alte globale Navigationsregeln lassen Desktop-Links im Ruhezustand
 * weiss/transparent erscheinen. Links muessen immer dunkel lesbar sein. */
html body > header.bz-unified-header-v35 nav.bz-u35-nav,
html body > header.bz-unified-header-v35 nav.bz-u35-nav > a,
html body > header.bz-unified-header-v35 .bz-u35-more > summary {
  opacity:1 !important;
  visibility:visible !important;
  color:#1a1a1a !important;
  -webkit-text-fill-color:#1a1a1a !important;
  text-shadow:none !important;
  filter:none !important;
}
html body > header.bz-unified-header-v35 nav.bz-u35-nav > a:hover,
html body > header.bz-unified-header-v35 nav.bz-u35-nav > a:focus-visible,
html body > header.bz-unified-header-v35 .bz-u35-more > summary:hover,
html body > header.bz-unified-header-v35 .bz-u35-more > summary:focus-visible {
  color:#a9142c !important;
  -webkit-text-fill-color:#a9142c !important;
}
html body > header.bz-unified-header-v35 .bz-u35-more-menu a,
html body > header.bz-unified-header-v35 .bz-u35-mobile-menu a,
html body > header.bz-unified-header-v35 .bz-u35-mobile-btn {
  opacity:1 !important;
  color:#182331 !important;
  -webkit-text-fill-color:#182331 !important;
  visibility:visible !important;
}
/* Desktop: kein schwebender Aufwaertspfeil im oberen Artikelbereich.
 * Im Footer bleibt der dort bereits vorhandene Nach-oben-Knopf. */
html body .bz-v32-desktop-top,
html body #bz-v32-desktop-top {
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* V37: Old overflow-x:hidden on individual service pages used to create a
   non-scrolling overflow ancestor, breaking position:sticky. */
html:has(> body > header.bz-unified-header-v35),
html body:has(> header.bz-unified-header-v35) {
  overflow-x:clip !important;
}

/* Braker Zeitung: Headline/Menue auf grossen Desktopmonitoren mittig und kompakt halten. */
@media (min-width:1200px){
  html body > .bz-unified-header-v35 .bz-u35-header-inner{
    width:min(1120px,calc(100% - 56px))!important;max-width:1120px!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-name{font-size:25px!important;}
  html body > .bz-unified-header-v35 .bz-u35-claim{font-size:14px!important;margin-left:14px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav>a,
  html body > .bz-unified-header-v35 .bz-u35-more>summary{padding-inline:8px!important;font-size:11.5px!important;}
}

/* Braker Zeitung: Headline/Menue auf grossen Desktopmonitoren mittig und kompakt halten. */
@media (min-width:1200px){
  html body > .bz-unified-header-v35 .bz-u35-header-inner{
    width:min(1120px,calc(100% - 56px))!important;max-width:1120px!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-name{font-size:25px!important;}
  html body > .bz-unified-header-v35 .bz-u35-claim{font-size:14px!important;margin-left:14px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav>a,
  html body > .bz-unified-header-v35 .bz-u35-more>summary{padding-inline:8px!important;font-size:11.5px!important;}
}

/* Braker Zeitung: Headline/Menue auf grossen Desktopmonitoren mittig und kompakt halten. */
@media (min-width:1200px){
  html body > .bz-unified-header-v35 .bz-u35-header-inner{
    width:min(1120px,calc(100% - 56px))!important;max-width:1120px!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-name{font-size:25px!important;}
  html body > .bz-unified-header-v35 .bz-u35-claim{font-size:14px!important;margin-left:14px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav>a,
  html body > .bz-unified-header-v35 .bz-u35-more>summary{padding-inline:8px!important;font-size:11.5px!important;}
}

/* Braker Zeitung: Headline/Menue auf grossen Desktopmonitoren mittig und kompakt halten. */
@media (min-width:1200px){
  html body > .bz-unified-header-v35 .bz-u35-header-inner{
    width:min(1120px,calc(100% - 56px))!important;max-width:1120px!important;
  }
  html body > .bz-unified-header-v35 .bz-u35-name{font-size:25px!important;}
  html body > .bz-unified-header-v35 .bz-u35-claim{font-size:14px!important;margin-left:14px!important;}
  html body > .bz-unified-header-v35 .bz-u35-nav>a,
  html body > .bz-unified-header-v35 .bz-u35-more>summary{padding-inline:8px!important;font-size:11.5px!important;}
}
