The Duchess of Cambridge faced her most difficult fashion dilemma to date at last night's Bafta Awards, as she defied the Time's Up campaign, to wear green on the red carpet.