The variable mismatch between order_conf and {items}/{products} explains a lot — that's probably why my attempts at keeping two templates in sync always drifted. The MJML-based approach sounds much cleaner than hand-editing both, especially the automatic PDF versioning per shop so terms are never stale. One question: does the override detection handle third-party module emails gracefully, or does it sometimes generate templates for transactional mails where a custom design isn't really appropriate? Curious how you keep that from creating clutter.