/* Braker Zeitung V5.6 · Redaktionelle Feinarbeit · 10.10.2026
   Aufbauend auf V5.5. Nur Artikeloptik; keine Inhalte, keine SEO-Daten aendern.
*/
:root { --bz-v56-line:#e1e8ec; --bz-v56-paper:#f5f7f9; }
/* Ein klarer Initialbuchstabe als Beginn des Fliesstextes; nicht im Vorspann. */
@media(min-width:900px){
  body .article-shell .article-body > p.bz-v56-first-prose::first-letter {
    float:left !important;
    font-family: Georgia,'Times New Roman',serif !important;
    font-size:3.0em !important;
    font-weight:600 !important;
    line-height:.84 !important;
    padding:3px 9px 0 0 !important;
    color:#072a43 !important;
  }
}
@media(max-width:899px){
  body .article-shell .article-body > p.bz-v56-first-prose::first-letter {
    float:none !important; font-size:inherit !important; font-weight:inherit !important;
    font-family:inherit !important; line-height:inherit !important;
    padding:0 !important; color:inherit !important;
  }
}
/* Bildlegende: volle Bildbreite nutzen. 1–3 echte Zeilen, keine erfundenen Texte. */
body .article-shell .hero-image .photo-credit,
body .article-shell .hero .photo-credit,
body .article-shell figcaption.photo-credit {
  box-sizing:border-box !important;
  max-width:100% !important;
  width:100% !important;
  margin:0 !important;
  padding:12px 1px 14px !important;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif !important;
  font-weight:400 !important;
  font-size:13px !important;
  line-height:1.5 !important;
  color:#495b68 !important;
  background:#fff !important;
  border:0 !important;
  text-align:left !important;
  white-space:normal !important;
  overflow-wrap:break-word !important;
  text-wrap:pretty;
}
@media(max-width:899px){
  body .article-shell figcaption.photo-credit {padding:10px 14px 11px !important; font-size:12px !important; line-height:1.45 !important;}
}
/* Quellen, Leserbeteiligung: konsistentes Papier statt gelblicher Module. */
body .article-shell .article-main :is(.source-note,.source-update,.note-box,.bottom-cta,.source-box,.sources-box,.dossier-note-box,.dossier-linkbox,.reader-callout,.contact-box,.info-box,.reference-box,.reader-box,.status-note,.article-callout,.legal-box) {
  box-sizing:border-box !important;
  max-width:100% !important;
  min-width:0 !important;
  background:var(--bz-v56-paper) !important;
  background-image:none !important;
  border-color:var(--bz-v56-line) !important;
  box-shadow:none !important;
  overflow-wrap:break-word !important;
}
body .article-shell .article-main :is(.source-note,.source-update,.note-box,.bottom-cta,.source-box,.sources-box,.dossier-note-box,.dossier-linkbox,.reader-callout,.contact-box,.info-box,.reference-box,.reader-box,.status-note,.article-callout,.legal-box) :is(a,button,h2,h3,h4,small,span,p,strong) {
  max-width:100% !important; min-width:0 !important; overflow-wrap:break-word !important;
}
body .article-shell .article-main :is(.source-note,.source-update,.source-box,.sources-box,.dossier-note-box) a {overflow-wrap:anywhere !important;}
body .article-shell .article-main .bottom-cta :is(h2,h3) {font-size:clamp(1.3rem,2vw,1.65rem) !important; line-height:1.23 !important; hyphens:auto !important;}
body .article-shell .article-main .bottom-cta :is(.actions,.cta-actions) {display:flex !important; flex-wrap:wrap !important;gap:10px !important;}
body .article-shell .article-main .bottom-cta :is(.actions,.cta-actions) :is(a,button) {max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important;}
/* Gegen Seitenleisten-Ueberlaeufe in schmalen Spalten. */
body .article-shell .article-sidebar {min-width:0!important; max-width:100%!important; border:0!important;box-shadow:none!important; background:transparent!important;}
body .article-shell .article-sidebar :is(.factbox,.support-box,.related-box,.ad-box,.side-card,.core-question) {min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important; background:#f5f7f9!important; border:1px solid var(--bz-v56-line)!important;}
body .article-shell .article-sidebar :is(.factbox,.support-box,.related-box,.ad-box,.side-card,.core-question) :is(h2,h3,h4,a,li,strong,span,small,p) {max-width:100%!important; min-width:0!important;overflow-wrap:break-word!important;}
body .article-shell .article-sidebar :is(.factbox,.support-box,.related-box,.ad-box,.side-card,.core-question) a {overflow-wrap:anywhere!important;}
body .article-shell .article-sidebar .price-row {display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;max-width:100%!important;}
body .article-shell .article-sidebar .price-row > :last-child {white-space:nowrap!important;flex:0 0 auto!important;}
/* Eigenwerbung ist EIN ruhiger Markenbereich ohne Rahmen um Rahmen. */
body .article-shell .article-sidebar .bz-network-promo.bz-network-promo--desktop {background:none!important; border:0!important; padding:0!important; box-shadow:none!important;}
body .article-shell .article-sidebar .bz-network-promo.bz-network-promo--desktop .bz-network-promo__card {border:0!important; box-shadow:none!important; background:#f2f5f7!important; border-radius:12px!important;}
/* Lesbarer Kontrast für zusätzliche Datums-/Verfahrenskästen. */
body .article-shell .article-sidebar .support-box .price-row,
body .article-shell .article-sidebar .support-box .price-row > span,
body .article-shell .article-sidebar .support-box .price-row > strong {
  color:#193246!important;
  background:#fff!important;
  text-shadow:none!important;
}
