Scopes the density preference to a subtree by reflecting
[cngxDensity] onto the host [data-density] attribute. A section
so marked overrides the root density set by provideDensity
for its descendants - the escape hatch, not a per-component input.
<section cngxDensity="spacious"> ... </section>
The input is optional (a bare cngxDensity attribute binds the empty
string, coerced to undefined), so it never asserts a required
binding; an unset value leaves [data-density] off the host.