/**
* HTML sanitization for v-html bindings in block editor components.
*
* Block components (CalloutBlock, QuoteBlock) read `innerHTML` straight off a
* contenteditable element and emit it back into block data. That raw HTML can
* contain anything a paste or a crafted DOM injects, so it MUST be sanitized
* before it is stored and later re-rendered via `v-html`.
*
* This is an allowlist-based sanitizer (mirroring `@commonpub/protocol`'s
* inbound sanitizer): only safe inline-formatting elements survive, dangerous
* elements (`