Given a string `s`, return the longest contiguous substring that is a palindrome. If several have the maximum length, return the one that appears leftmost.