The Duchess of Edinburgh, 58, looked resplendent as she joined King Charles and Prince Edward at the Buckingham Palace reception for winners of The King's Award for Enterprise.