/* Gemeinsame Autorenangabe, Praxisbeispiele und thematische Querverweise. */
article, .article-hero-inner { overflow-wrap: anywhere; }
.seo-author { margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 1px solid #d8d8d8; }
.seo-author p { margin: 0; font-size: .88rem; color: #555; }
.seo-updated { margin: 0 0 1rem; font-size: .85rem; line-height: 1.6; color: #ccc; }
.seo-related { margin-top: 3rem; padding: 1.5rem; border-top: 3px solid #e63329; background: #fff; border-radius: 8px; }
.seo-related h2 { margin-top: 0; font-size: 1.4rem; }
.seo-related ul, .seo-steps { padding-left: 1.3rem; margin: 1rem 0 1.5rem; }
.seo-related li, .seo-steps li { color: #333; line-height: 1.8; margin-bottom: .75rem; }
.seo-related p { margin: 1rem 0 0; font-size: .9rem; }
.seo-code { max-width: 100%; padding: 1.25rem; margin: 1.5rem 0; background: #171717; color: #f4f4f4; border-radius: 8px; overflow: auto; font-size: .85rem; line-height: 1.7; white-space: pre-wrap; overflow-wrap: anywhere; }
.seo-code code { background: none; color: inherit; padding: 0; }
.seo-practice h2 { scroll-margin-top: 5rem; }
