El scan previo a la ejecución encontró que el plan mandaba repetir el bloque del IntersectionObserver en las cuatro ilustraciones nuevas, sobre las dos copias que ya existen. Se añade la Task 1b, que lo extrae a un hook y migra las dos existentes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>