muchas gracias
Pensaba cambiar el ancho simplemente con javascript, en el evento onclick de un botón. O bien cambiar el ancho directamente o cambiar de una clase con 400 a otra clase con 800. No lo conté por no liar
Lo que me has dado funciona perfectamente. No sabía que overflow:hidden tuviese ese efecto para estas cosas, sólo lo usaba para no expandir divs cuando el texto fuera demasiado largo.