Cameron Diaz got into what her trainer, Teddy Moss, called “superhero shape”. This was for her role of Lenore Case, a very fit secretary in the 2011...