Blog & News 0.4.0-alpha49
==========================

Minimal-Default aus bewährter Projektlogik
-------------------------------------------
- Das Modul besitzt jetzt eigenes `assets/blog-frontend.js` für Longread-/Kapitel-Navigation.
- Scroll-Fortschritt, aktuelles Kapitel, TOC-Drawer, aktive Inhaltslinks sowie Rezept-Mengen und Rezept-Timer funktionieren damit auch in einem frisch installierten Standard-CW ohne Projekt-JavaScript.
- Der Default-Look wurde weiter beruhigt: weniger Kartenoptik, keine dekorativen Verläufe, kaum Schatten, einfache Linien und klare Abstände.
- Das Minimal-Default orientiert sich an den bewährten funktionalen Blogmustern aus bestehenden CW-Projekten, übernimmt aber keine projektspezifische Markenwelt.

Abwärtskompatibilität / bestehende Projekte
--------------------------------------------
- Existiert `project/assets/js/blog.js`, hat diese Datei weiterhin Vorrang. Das neue Modul-JavaScript wird dann bewusst NICHT zusätzlich geladen. Dadurch entstehen keine doppelten Scroll-, TOC- oder Rezept-Handler.
- Vollständig projektspezifische Blogs mit eigenen Blogtemplates und `project/assets/css/blog.css` behalten ihre bisherige Projektgestaltung; das neutrale Modul-Default wird dort nicht zusätzlich darübergelegt.
- Projekte ohne vollständige Blog-Skin erhalten automatisch das neue Modul-Default und können es weiterhin mit eigenem `blog.css` ergänzen.
- Damit kann ein bestehendes Projekt später bewusst migriert werden: zuerst Projekt-JavaScript verschlanken/entfernen, anschließend übernimmt die Modulbasis ohne Funktionsverlust.

Longread / Kapitel
-------------------
- Kapitelanzeige wechselt beim Scrollen zuverlässig anhand der sichtbaren/erreichten Section.
- Prozent- und Fortschrittsanzeige werden per requestAnimationFrame aktualisiert.
- Inhalts-Drawer lässt sich per Button, Schließen-Aktion und Escape bedienen.
- Aktive Kapitel-Links erhalten `aria-current=location`.
- Fallback funktioniert sowohl mit den Modultemplates als auch mit bestehenden semantischen Projekt-Blogtemplates.

Nicht übernommen
----------------
- projektspezifische Effekte, Bubbles, Farben, Marken-Mastheads und Spezialrechner bleiben bewusst im jeweiligen Projekt.
- keine Datenbankmigration und keine Änderung vorhandener Beiträge.
