/* Seitenbreite = Breite der Kopfzeile (max-w-7xl, 1280px) fuer die oeffentlichen Webseiten (blick-dahinter, shop).
   Mobil: volle Breite mit 16px Rand. Formulare (Login/Registrierung) bleiben bewusst schmale, zentrierte Karten. */
main.site-main{ width:100%; max-width:1280px; margin-left:auto; margin-right:auto; padding-left:16px; padding-right:16px; box-sizing:border-box; }
main.site-main .max-w-3xl{ max-width:none; }
main.site-main .blog-shell, main.site-main .blog-shell.blog-wide{ max-width:none; padding-left:0; padding-right:0; }
/* Lesetext im Beitrag bleibt gut lesbar (ca. 75 Zeichen je Zeile) und mittig in der breiten Karte */
.blog-shell .prose-blog, .blog-shell .blog-intro-box{ max-width:860px; margin-left:auto; margin-right:auto; }
