Emma Watson wears Stella McCartney on the cover of Vogue’s...