dd0087b8b3
Some sources hotlink-protect their images (e.g. Guardian's i.guim.co.uk → 401), so a perfectly-enriched lead could still render an imageless hero. The browser is the only true judge of loadability, so on a hero image error, promote the next brief item that has an image into the hero slot; the failed lead becomes a text tile. Resets to the lead on each fresh brief. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>