/*
 * Grundregeln für Redaktionsinhalte (Seite und Editor), aus der Prüfung des
 * designers vom 03.10.2026. Nur Lesbarkeit und Umbruch, keine Gestaltung;
 * die kommt aus assets/css/ (Sitzung theme-gestaltung).
 */

/* Lange Wörter und Adressen (Datenschutz, URLs) brechen um statt die Seite zu verbreitern. */
.wp-block-post-content { overflow-wrap: anywhere; }

/* Bilder links/rechts: auf schmalen Bildschirmen nicht umfließen (sonst ~90 px Textspalte). */
@media (max-width: 40rem) {
	.wp-block-post-content .alignleft,
	.wp-block-post-content .alignright { float: none; margin-inline: 0; margin-block: 0 1rem; max-width: 100%; }
}

/* Breite Tabellen scrollen in ihrem Rahmen; der Rahmen ist per Tastatur erreichbar. */
.wp-block-table { overflow-x: auto; }
.wp-block-table:focus-visible { outline: 3px solid var(--wp--preset--color--primaer); outline-offset: 2px; }

/* Aufklapper (Details): Zeile deutlich als Bedienelement, mindestens 44 px hoch. */
.wp-block-details > summary { cursor: pointer; font-weight: 700; min-height: 2.75rem; padding-block: .6rem; display: list-item; }
.wp-block-details > summary:focus-visible { outline: 3px solid var(--wp--preset--color--primaer); outline-offset: 2px; }

/* Liste „Haken“: der Haken ist Schmuck — Screenreader lesen ihn nicht vor. */
ul.is-style-haken > li::before { content: "✓" / ""; }
