- HTML template now wraps article content in <div id="article-body"> - Content upgrade JS targets only #article-body.innerHTML, leaving header, CSS, and outer document structure untouched - Returns 'ok'/'no-container' status for reliable fallback detection - extractArticleBody() parses the #article-body content from HTML - escapeForJS() separated into its own method - Full reload fallback if container not found or JS fails Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>