/* Ergänzungen für Inhalte aus dem Block-Editor (Blogbeiträge) im Stil der Lesespalte. Nicht aus site/ erzeugt. */
.richtext figure { margin: 0; }
/* Bilder bekommen mehr Luft als Absätze (die Zeile darüber nahm ihnen sonst auch den Abstand aus „> * + *“); nach Zwischenüberschriften eng wie Text */
.richtext > * + figure, .richtext > figure + :not(h2, h3) { margin-top: 2rem; }
.richtext > :is(h2, h3) + figure { margin-top: 0.85rem; }
.richtext figure img { display: block; max-width: 100%; height: auto; border-radius: var(--radius-m); }
.richtext figcaption { margin-top: 0.6rem; font-size: var(--step--1); line-height: 1.45; color: var(--color-text-muted); }
.richtext .aligncenter { margin-inline: auto; }
.richtext hr { border: 0; border-top: 1px solid var(--color-line); }
.richtext details:not(.frage) { padding: 1rem 1.25rem; border-radius: var(--radius-m); background: var(--color-bg); }
.richtext details:not(.frage) summary { font-weight: 650; cursor: pointer; }
.hinweis [data-type="wysiwyg"] > * + * { margin-top: 0.6em; }
.richtext .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 0.75rem; }
/* Artikel ohne Inhaltsverzeichnis (kurze, alte Beiträge): Text trotzdem in der Lesespalte */
@media (min-width: 64em) { .b-richtext__inner > .richtext:first-child { grid-column: 2; } }
