Replace hono/html tagged template layout() function with a typed JSX <Layout> component. CSS and interactive scripts are injected via dangerouslySetInnerHTML to preserve exact output. clampText() is preserved and re-exported for consumers. Co-Authored-By: Claude Sonnet 4.6 <[email protected]>