Royal Meghan and Harry hailed as 'great people' following first joint public appearance in four months