/** * Renders a JSON-LD structured-data block. * * No CSP nonce is applied — deliberately. `application/ld+json` is a data block, * not an executable script: browsers bail out of script preparation before the * `script-src` check runs, so the strict nonce policy set in middleware.ts never * blocks it. Threading a nonce through would require reading `headers()`, which * would opt every marketing page out of static rendering for no benefit. * * The payload is serialized with `<` escaped so a value containing "" * cannot break out of the block. */ export function JsonLd({ data }: { data: Record | Record[] }) { return (