/* Braker Zeitung: V43 Wiederherstellung der redaktionellen Seitenleisten.
   Desktop: vorhandene Boxen rechts; mobil: hinter dem Fliesstext, vor Weiterlesen.
   Hauptbilder, Titel, aktuelle Metazeilen und Artikelinhalte bleiben unveraendert. */
html body#top main article.article-shell.bz-148-abschluss > .article-grid {
  box-sizing:border-box!important; display:grid!important;
  grid-template-columns:minmax(0,1fr)!important; gap:0!important;
  width:100%!important; max-width:1180px!important;
  min-width:0!important; margin:0 auto!important;
}
html body#top main article.article-shell.bz-148-abschluss > .article-grid > .article-main {
  min-width:0!important; width:100%!important; max-width:100%!important;
  margin:0!important; box-sizing:border-box!important;
}
html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar {
  box-sizing:border-box!important; display:block!important; min-width:0!important;
  width:100%!important; max-width:100%!important; position:static!important;
  float:none!important; margin:0!important; border:0!important;
  background:transparent!important; box-shadow:none!important;
}
html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar > * {
  display:block!important; box-sizing:border-box!important;
  width:100%!important; max-width:100%!important; min-width:0!important;
  position:relative!important; float:none!important;
  margin:0 0 16px!important; padding:16px 18px!important;
  border:1px solid #dce2e6!important;
  background:#f6f8f9!important; background-image:none!important;
  box-shadow:none!important; border-radius:0!important;
  color:#213548!important;
}
html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar > :last-child {margin-bottom:0!important;}
html body#top main article.article-shell.bz-148-abschluss .bz-restored-sidebar :is(h2,h3) {
  color:#0b2e48!important; font-family:Georgia,'Times New Roman',serif!important;
  line-height:1.18!important; overflow-wrap:break-word!important;
}
html body#top main article.article-shell.bz-148-abschluss .bz-restored-sidebar :is(p,li,span,strong,a) {overflow-wrap:anywhere;}
html body#top main article.article-shell.bz-148-abschluss .bz-restored-sidebar :is(ul,ol){max-width:100%!important;}
html body#top main article.article-shell.bz-148-abschluss .bz-restored-sidebar a.btn,
html body#top main article.article-shell.bz-148-abschluss .bz-restored-sidebar .btn {background:#9b1c2b!important;color:#fff!important;}
@media (min-width: 960px) {
 html body#top main article.article-shell.bz-148-abschluss > .article-grid {
   grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;
   gap:clamp(20px,2.5vw,30px)!important;
   padding:0 clamp(18px,2.5vw,30px)!important;
   align-items:start!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > .article-main {
   padding:26px 0 30px!important; margin:0!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar {
   padding:28px 0 25px!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .bz-v5-posthero {
   padding-left:clamp(18px,2.5vw,30px)!important;
   padding-right:clamp(18px,2.5vw,30px)!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .bz-v5-posthero .bz-v5-intro {
   max-width:780px!important;
 }
}
@media (max-width: 959px) {
 html body#top main article.article-shell.bz-148-abschluss > .article-grid {
   grid-template-columns:minmax(0,1fr)!important; gap:0!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > .article-main {
   padding:20px 16px 14px!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar {
   padding:0 16px 26px!important; border:0!important;
 }
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > .bz-restored-sidebar > * {
   padding:15px 16px!important; margin-bottom:12px!important;
 }
}
@media(max-width:520px){
 html body#top main article.article-shell.bz-148-abschluss > .article-head h1 {overflow-wrap:anywhere!important;}
}

/* V44: sticky Sidebar nur am Desktop. Die V43-Mobile-Reihenfolge bleibt erhalten.
   Ausreichend Raum fuer den Sticky-Navigationskopf; bei hohen Boxen erlaubt
   ein dynamisch berechneter negativer top-Wert die Sichtbarkeit auch der letzten Box. */
@media (min-width: 960px) {
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > aside.article-sidebar.bz-restored-sidebar {
   position:sticky!important;
   top:var(--bz-sidebar-sticky-offset, 70px)!important;
   align-self:start!important;
   height:max-content!important;
   overflow:visible!important;
   will-change:auto!important;
 }
}
@media (max-width: 959px) {
 html body#top main article.article-shell.bz-148-abschluss > .article-grid > aside.article-sidebar.bz-restored-sidebar {
   position:static!important;
   top:auto!important;
   height:auto!important;
 }
}
/* Robust gegen aeltere Headerregeln: die Navigationsleiste bleibt oben. */
html body#top > .bz-test-sticky-nav {
 position:sticky!important;
 top:0!important;
 z-index:999!important;
}
