/* Ergänzungen für WordPress: Kern-Bausteine (Bild, Tabelle, Trennlinie), Admin-Leiste für angemeldete Personen. */
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }
.wp-block-image { margin: 0; }
.wp-block-image img { display: block; max-width: 100%; height: auto; border-radius: var(--r); }
.wp-block-image figcaption { margin-top: 8px; font-size: 14px; line-height: 1.5; color: var(--muted); }
.wp-block-image.aligncenter, .wp-block-image .aligncenter { margin-inline: auto; text-align: center; }
.wp-block-image.alignwide, .wp-block-image.alignfull { width: 100%; }
.prose > .wp-block-image, .card > .wp-block-image { margin: 6px 0; }
.wp-block-table { overflow-x: auto; margin: 0; }
.wp-block-table table { width: 100%; border-collapse: collapse; font-size: 16px; }
.wp-block-table th, .wp-block-table td { padding: 10px 8px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.wp-block-table thead th { font-weight: 600; color: var(--ink); }
.wp-block-separator { border: 0; border-top: 1px solid var(--line); margin: 32px 0; }
.has-text-align-center { text-align: center; }
.has-text-align-right { text-align: right; }
