At least 40 people have died in landslides in Mexico after Tropical Storm Earl battered the eastern states of Puebla and Veracruz.

The other side of the country is now preparing for the arrival of further severe weather, with Tropical Storm Javier due to reach its Pacific coast.