Block-owned chrome
Explicit block props win when a page needs bespoke navigation.
The page declares hidden inherited chrome, but this navbar and footer still render because they carry their own content.
Explicit block acceptance
Block-provided navigation should render with `data-ensemble-nav-source="block"` and `data-ensemble-footer-source="block"` even when page navigation is hidden.