Tweak carousel caption styles

Add a semi-opaque background for readability.

Scale the font size with the screen width (so that it scales with the image _height_)