Hola Julian, espero que estés bien.
Esto sucede porque la función "textoCompleto" está obteniendo el elemento por una clase que se utiliza en todas las tarjetas, lo que significa que siempre seleccionará el primer elemento, ya que "querySelector" siempre devuelve el primer elemento que coincide con el parámetro especificado, en este caso, la clase "card".
En su lugar, se puede utilizar el mismo método que se utilizó anteriormente, que consiste en obtener el elemento específico que se ha hecho clic en el evento utilizando "event.target"
Si tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.
¡Saludos!
Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!