Princess Leonor, heir to the Spanish throne, has sworn loyalty to the constitution on her 18th birthday, a legal milestone on the path to inherit the crown from her father King Felipe VI.
Her mother Queen Letizia and younger sister Sofia joined Felipe as Leonor took the oath before a joint session of both houses of parliament and received the Order of Charles III collar.