Perched above the southern Polish city of Krakow, Wawel was home to the country’s kings for centuries.