/* Blog pages are ARTICLES, not landing bands.
 *
 * The shared marketing CSS sets `section{border-top:1px solid var(--line)}` because on
 * the landing pages a section IS a content band and the rule separates them. Blog pages
 * reuse that stylesheet, so the rule drew a stray full-width line under the index hero
 * (above the card grid) and above each post's body — reported 2026-09-11.
 *
 * It lives here, last in `blog_head`, because the blog's own CSS ships inside a
 * content-hashed bundle that the presentation layer pins; overriding from a separate
 * sheet keeps that bundle untouched and survives the next regeneration.
 *
 * Dividers on blog pages are OPT-IN: the one before "related posts" is deliberate,
 * because it separates the article from a different kind of content. */
section { border-top: 0; }
.bp-blog-related { border-top: 1px solid var(--line); }
