/* Braker Zeitung · V5.2 B · Desktop-Test 16:9 · 10.10.2026
   Der aktuelle Gesamtstand bleibt auf Mobilgeräten unverändert.
   Originalbilddateien und SEO-/Veröffentlichungsdaten bleiben unverändert.
   16:9 ist eine Anzeige mit kontrollbedürftigem Bildausschnitt, keine Bildumwandlung.
*/
@media (min-width:860px) {
  /* Der klebende Siteheader ragt 48px in den Inhaltsbereich. 80px Puffer schafft optisch 32px Raum. */
  body .article-hero {
    padding-top:80px !important;
  }
  main .article-hero .wrap {
    width:min(calc(100% - 32px),1140px) !important;
    max-width:1140px !important;
  }
  main .article-hero .article-shell {
    max-width:1100px !important;
    margin:0 auto !important;
  }
  .article-shell > .article-head {
    padding:29px 26px 14px !important;
  }
  /* Der Rubrikpfad wurde oberhalb des Schlagworts doppelt angezeigt. */
  .article-shell > .article-head .bz-article-crumbs {
    display:none !important;
  }
  .article-shell > .article-head .kicker {
    font-size:13px !important;
    letter-spacing:.09em !important;
    line-height:1.32 !important;
    margin:0 auto 12px !important;
  }
  .article-shell > .article-head h1 {
    font-size:clamp(2.72rem,3.45vw,3.55rem) !important;
    max-width:23ch !important;
    font-weight:700 !important;
    line-height:1.05 !important;
    letter-spacing:-.03em !important;
    overflow-wrap:break-word !important;
    text-wrap:balance !important;
  }
  /* Das Original bleibt bestehen; lediglich seine Desktop-Ansicht wird flacher. */
  .article-shell > figure.hero-image {
    margin:24px 0 0 !important;
    border:0 !important;
    background:#fff !important;
  }
  .article-shell > figure.hero-image > img {
    display:block !important;
    width:calc(100% - 92px) !important;
    max-width:960px !important;
    height:auto !important;
    aspect-ratio:16 / 9 !important;
    object-fit:cover !important;
    object-position:var(--bz-image-focus,center center) !important;
    margin:0 auto !important;
    max-height:none !important;
  }
  .article-shell > figure.hero-image > figcaption.photo-credit {
    box-sizing:border-box !important;
    display:block !important;
    width:calc(100% - 92px) !important;
    max-width:960px !important;
    margin:0 auto !important;
    padding:12px 0 14px !important;
    border:0 !important;
    background:#fff !important;
    font-size:13.5px !important;
    line-height:1.45 !important;
    font-weight:450 !important;
    color:#4b5964 !important;
    text-align:left !important;
  }
  .article-shell .bz-v5-posthero {
    box-sizing:border-box !important;
    width:calc(100% - 92px) !important;
    max-width:960px !important;
    margin:0 auto !important;
    padding:0 !important;
  }
  .article-shell .bz-v5-posthero .article-toolsline.bz-meta-unified,
  .article-shell .bz-v5-posthero .meta.bz-meta-unified {
    margin:0 !important;
    padding:14px 0 !important;
    max-width:none !important;
    width:100% !important;
    min-height:48px !important;
  }
  .article-shell .bz-v5-posthero .bz-v5-intro {
    width:auto !important;
    max-width:960px !important;
    margin:18px 0 0 !important;
    padding:0 !important;
    font:700 clamp(1.15rem,1.7vw,1.35rem)/1.38 Georgia,'Times New Roman',serif !important;
    color:#142c40 !important;
  }
  .article-shell > .article-grid,
  .article-shell > .article-layout {
    box-sizing:border-box !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 270px !important;
    gap:32px !important;
    width:calc(100% - 92px) !important;
    max-width:960px !important;
    margin:0 auto !important;
    align-items:start !important;
  }
  .article-shell > .article-grid > .article-main,
  .article-shell > .article-layout > .article-main {
    padding:24px 0 50px !important;
    margin:0 !important;
    min-width:0 !important;
  }
  .article-shell > .article-grid > .article-sidebar,
  .article-shell > .article-layout > .article-sidebar {
    padding:18px !important;
    margin-top:25px !important;
    border:1px solid #e0e5e8 !important;
    background:#fff !important;
    min-width:0 !important;
    position:sticky !important;
    top:86px !important;
  }
  .article-shell .article-body > p {
    font-size:17.5px !important;
    line-height:1.64 !important;
  }
}
