Newsroom heading visibility & article structure
Article H2/H3/H4 were rendering as washed-out italics because a CSS rule wrapped an OKLCH theme token as HSL. Rewrote the article-body styles against the actual theme variables; tightened the heading splitter so AI-emitted titles with embedded bold ("**Energy and AI: The New Sovereign Wealth Priorities**") render cleanly.
- color: var(--foreground) (was invalid hsl(oklch()))
- color-mix(in oklab,…) for every translucent border + accent
- Strip leading "1. " from heading-promoted list items
- Drop unmatched ** when bold pair breaks across split boundary