Index: src/assets/js/audio-player.js
===================================================================
--- src/assets/js/audio-player.js	(revision 1907a18d87e0c381cc6c806cb4043835e2088adf)
+++ src/assets/js/audio-player.js	(revision d352b63ed330759311cf343a8ef830d22716d7b1)
@@ -547,4 +547,16 @@
   });
 
+  // Geen dubbel geluid: zodra de gebruiker een ingesloten video/audio aanklikt
+  // (YouTube/Vimeo/SoundCloud/Spotify-iframe in een .folio-embed) gaat de focus
+  // naar dat iframe -> window 'blur'. Speelt onze speler dan? Pauzeer 'm.
+  window.addEventListener('blur', () => {
+    setTimeout(() => {
+      const el = document.activeElement;
+      if (el && el.tagName === 'IFRAME' && el.closest('.folio-embed') && audio.src && !audio.paused) {
+        pause();
+      }
+    }, 0);
+  });
+
   // Drag-down-to-close on touch devices.
   //
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 1907a18d87e0c381cc6c806cb4043835e2088adf)
+++ src/views/shell.ejs	(revision d352b63ed330759311cf343a8ef830d22716d7b1)
@@ -309,5 +309,5 @@
      ?v=N — cache-buster: bump bij elke audio-player.js wijziging zodat
      Cloudflare (max-age=1y) niet de oude versie blijft serveren. -->
-<script src="/assets/js/audio-player.js?v=11"></script>
+<script src="/assets/js/audio-player.js?v=12"></script>
 <% if (site && site.enable_audio_player && audioTracks && audioTracks.length > 0) { %>
   <script>window.PCMS_SITE_TRACKS = <%- JSON.stringify(audioTracks) %>;</script>
