diff --git a/src/docs/build.js b/src/docs/build.js
index 3f81c1e93..300266ccb 100644
--- a/src/docs/build.js
+++ b/src/docs/build.js
@@ -682,6 +682,31 @@ function getDescriptionFromMarkdown (sourcePath) {
}
}
+function stripNonEssentialMedia (markdown) {
+ // Split into fenced code blocks and non-code segments
+ // so we never modify content inside ``` blocks
+ const parts = markdown.split(/(```[\s\S]*?```)/g);
+
+ for ( let i = 0; i < parts.length; i++ ) {
+ // Odd indices are code blocks — skip them
+ if ( i % 2 === 1 ) continue;
+
+ // Remove inline (possibly multiline)
+ parts[i] = parts[i].replace(/