Princess Leonor of Spain is not your average teen. The 14-year-old heir to the Spanish throne — nicknamed Spain’s “Disney Princess” for her flowing blonde locks — delivered an important speech at the Princess of Girona Foundation awards in Barcelona on Monday amid a backdrop of anti-royal street protests aimed at her father, King Felipe Vi, 51. (Barcelona is the capital of Catalonia, a semi-autonomous region in northeast Spain whose push for independence has resulted in the country’s biggest political crisis in decades.) To make matters even more daunting, Leonor — who holds the title of Princess of Girona —...