/* Ergänzungen für WordPress (Beiträge, Seiteninhalte, Admin-Leiste) */

.admin-bar .header { top: 32px; }
.admin-bar .subnav { top: 104px; }
@media (max-width: 782px) { .admin-bar .header { top: 0; } .admin-bar .subnav { top: 72px; } }

.inhalt { max-width: 780px; }
.inhalt > * + * { margin-top: 1em; }
.inhalt h2 { font-size: 1.35rem; text-transform: none; letter-spacing: 0; margin-top: 1.8em; }
.inhalt h3 { margin-top: 1.4em; }
.inhalt p, .inhalt li { color: #d6d9de; }
.inhalt a { color: var(--red-text); }
.inhalt img { border-radius: 12px; height: auto; }
.inhalt figure { margin: 1.5em 0; }
.inhalt figcaption { color: var(--ink-2); font-size: .9rem; padding-top: 6px; }
.inhalt blockquote { border-left: 4px solid var(--red); margin: 1.5em 0; padding: 4px 0 4px 18px; color: var(--ink-2); }
.inhalt .wp-block-image img { width: 100%; }
.inhalt .todo { background: rgba(243,198,75,.18); border-bottom: 2px solid #f3c64b; padding: 0 3px; }

.beitrag-bild { border-radius: var(--radius); margin-bottom: 28px; max-height: 520px; width: 100%; object-fit: cover; }
.beitrag-meta { color: var(--ink-2); font-size: .9rem; margin-bottom: 18px; }
.beitrag-meta a { color: var(--red-text); }

.blaettern { display: flex; justify-content: space-between; gap: 12px; margin-top: 40px; }
.blaettern a { color: var(--red-text); font-weight: 700; text-decoration: none; }

.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
