Longest partial eclipse in centuries bathes Moon in red