There is nothing lovelier than long, light evenings, and in Sweden – where the endless sunny days around the solstice contrast with the darkness and sparkly fairy lights of their other favourite festival, Christmas – the locals make a point of celebrating Midsummer.