.erbe .artikel .wrap { max-width: 720px; }
  /* Die Artikelspalte ist 720px breit — die Hero-Schriftgroesse (bis 5.4rem)
     zerlegt die Ueberschrift darin in Einzelwoerter. */
  .erbe .artikel h1 {
    font-size: var(--fs-h1);
    margin-bottom: 30px;
  }
  .erbe .artikel h2 {
    font-size: var(--fs-gross);
    margin-top: 56px;
    margin-bottom: 16px;
  }
  .erbe .artikel p { margin-bottom: 20px; max-width: none; }
  .erbe .artikel h3 { margin-top: 32px; margin-bottom: 8px; }
  /* Fallbeispiele (erkennbar am Hinweis unten): mehr Luft zwischen den Abschnitten. */
  main:has(.fall-hinweis) .artikel h2:not(:first-child) { margin-top: 88px; }
  /* Fallbeispiele: Zitate stehen im Text, ohne Karte und ohne Linie. */
  .erbe .artikel .zitat { margin: 32px 0 36px; padding-left: clamp(16px, 4vw, 40px); }
  .erbe .artikel .zitat p {
    font-size: var(--fs-h3);
    font-style: italic;
    line-height: 1.45;
    margin-bottom: 10px;
  }
  .erbe .artikel .zitat .zitat-von {
    font-size: var(--fs-klein);
    font-style: normal;
    color: var(--gray-dark);
    margin-bottom: 0;
  }
  .erbe .artikel .fall-hinweis {
    font-size: var(--fs-klein);
    color: var(--gray-dark);
    margin-top: 48px;
    margin-bottom: 0;
  }
  .erbe .artikel .vorspann {
    font-size: var(--fs-h3);
    font-style: italic;
    line-height: 1.4;
    color: var(--gray-dark);
    margin-bottom: 8px;
  }
  .erbe .rechnung {
    background: var(--beige-light);
    border: none;
    border-radius: var(--radius-panel);
    padding: 28px 30px;
    margin: 34px 0;
  }
  .erbe .rechnung p:last-child { margin-bottom: 0; }
  .erbe .rechnung .zahl {
    font-size: var(--fs-gross);
    line-height: 1.25;
    margin-bottom: 14px;
  }
  .erbe .rechnung .kleingedruckt { font-size: var(--fs-klein); color: var(--gray-dark); }
  .erbe .schluss {
    font-size: var(--fs-gross);
    line-height: 1.3;
    margin-top: 48px;
  }
  @media (max-width: 640px) {
    .erbe .rechnung { padding: 22px 20px; }
    .erbe .artikel h2 { margin-top: 44px; }
    main:has(.fall-hinweis) .artikel h2:not(:first-child) { margin-top: 64px; }
  }
  /* Schmale Spalte: die grosse Zahl und der Schlusssatz sollen nicht mit
     zwei Woertern auf der letzten Zeile enden. Desktop bleibt unberuehrt. */
  @media (max-width: 1024px) {
    .erbe .rechnung .zahl,
    .erbe .schluss { text-wrap: balance; }
  }

/* Fortsetzung nach einem Bildband: kein zweites Kopfpolster, sonst reisst
   der Artikel an jeder Bildkante auseinander. Die mittlere Fortsetzung
   bekommt zusaetzlich eine andere Flaeche, damit nicht drei gleichfarbige
   Bloecke hintereinander stehen. */
.erbe .artikel--weiter { padding-top: clamp(48px, 6vw, 88px); }
.erbe .artikel--weiter:nth-of-type(2) { background-color: var(--beige-light); }

/* ---------- Bild-Platzhalter (Entwurfszustand) ----------
   Markiert, wo ein Bild hin soll, solange keins da ist. Sichtbar gestrichelt,
   damit beim Durchklicken sofort auffaellt, was noch fehlt. Faellt weg,
   sobald das echte Bild eingesetzt ist. */
.erbe .bild-platzhalter {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(200px, 26vw, 340px);
  margin: 0;
  border: 2px dashed rgba(43, 43, 43, 0.28);
  border-radius: var(--radius-panel);
  background-color: var(--beige-dark);
  color: var(--gray-dark);
  font-size: var(--fs-klein);
  text-align: center;
  padding: 24px;
}
.erbe .bild-platzhalter span { max-width: 46ch; }
