more theme compatibility fixes
better add_theme_support for component styles