Well she got it partially right. Agreed the top is too cut. Doesn't she have an adviser/stylist to help with things like this??
BTW, I don't believe that the Queen of Sweden had to wear black. My understanding is that a Queen is allowed to wear white when visiting the Pope . Unless that is only for Catholic monarchs??
I believe it's for Catholic monarchs. Charlene, Mathilde, Sylvia, Leti and Max have done it because they are catholics but others have not, like QEII for example. She wore lavender when she met the current Pope and black when she met Pope John Paul I. Daisy wore grey when she met Pope Benedict.