I'm attempting to build a Community with a Custom Theme Layout. As part of that, I'm trying to style the component to be responsive. However, when I'm in the builder, I've been able to get @media queries OR SLDS responsive classes to recognise that the viewport is anything other than "small" design factors.
I'm not sure if this is just a known feature/bug/issue with Custom Themes, or if this isn't how they're supposed to be used?
Here is a simplified version.
<aura:component implements="forceCommunity:themeLayout">
<div class="slds-hide_x-small slds-hide_small slds-hide_medium slds-grid">
DESKTOP CONTENT IN HERE
</div>
<div class="slds-hide_large slds-hide_x-large slds-grid">
MOBILE CONTENT IN HERE
</div>
<div class="slds-grid slds-grid_align-center">
{!v.body}
</div>
</aura:component>
When the viewport is small, I can see the "MOBILE CONTENT IN HERE" message, but when the viewport is larger, the "MOBILE CONTENT IN HERE" vanishes and the "DESKTOP CONTENT IN HERE" doesn't appear in its place.
If we cannot make these sections responsive, then headers cannot contain particularly complex content (e.g. nice background pictures, heading titles, etc.)