/* Hide reveal targets before their first paint to prevent clear → blur flashes. */
@media(prefers-reduced-motion:no-preference) {
 html.headlines-preparing body.anim :is(h1,h2,h3,.portrait-name-image):not(header *,footer *,dialog *),
 body.anim .headline-awaiting { opacity:0; }
}
