  Using consistent truncations of the BFKL kernel, we derive analytical
traveling-wave solutions of the Balitsky-Kovchegov saturation equation for both
fixed and running coupling. A universal parametrization of the ``interior'' of
the wave front is obtained and compares well with numerical simulations of the
original Balitsky-Kovchegov equation, even at non-asymptotic energies. Using
this universal parametrization, we find evidence for a traveling-wave pattern
of the dipole amplitude determined from the gluon distribution extracted from
deep inelastic scattering data.
