Carousel text still needs contrast from the background, probably easier to put text in images themselves (avoids the need for @media-specific CSS for scaling issues on mobile)