Let’s write up what we’ve found. This is what I would write:
There are two issues, but not sure if they are related. The carousel text width seems to be coming from either _extend.less or _widgets.less. However, it seems that the cms-index-index class is missing from the home page, and that is causing the background color to not be applied.