The Queen, 95, put on a stylish display as she arrived in Scotland for the first official visit north of the border since the death of her husband, the Duke of Edinburgh.