Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 1f0c85b8b71d3d922a668938399462fdb3b1ae3b)
+++ src/assets/css/style.css	(revision d1887365a7a9db29c6268a460741e8ad71c8ec4e)
@@ -635,4 +635,10 @@
   *::-webkit-scrollbar { width: 0; height: 0; display: none; }
 }
+
+/* Afbeeldingen lastiger op te slaan (frictie, geen echte beveiliging): geen
+   sleep-naar-bureaublad, geen iOS long-press-bewaarmenu. Rechtsklik wordt in JS
+   geblokkeerd (zie shell.ejs). Covers/hero zijn al CSS-achtergronden = niet via
+   "afbeelding opslaan" te pakken. */
+img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; user-drag: none; -webkit-touch-callout: none; }
 
 /* ============================================================
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 1f0c85b8b71d3d922a668938399462fdb3b1ae3b)
+++ src/views/shell.ejs	(revision d1887365a7a9db29c6268a460741e8ad71c8ec4e)
@@ -163,5 +163,5 @@
 
 <!-- v9 stylesheet (full palette system) -->
-<link rel="stylesheet" href="/assets/css/style.css?v=14">
+<link rel="stylesheet" href="/assets/css/style.css?v=15">
 
 <!-- Audio player styles: loaded on every page so the mini-player works
@@ -552,4 +552,17 @@
 </script>
 
+<!-- Afbeeldingen lastiger op te slaan: rechtsklik-menu + slepen blokkeren op <img>.
+     Frictie, geen echte beveiliging (DevTools/screenshot blijven kunnen). -->
+<script>
+(function () {
+  document.addEventListener('contextmenu', function (e) {
+    if (e.target && e.target.tagName === 'IMG') e.preventDefault();
+  });
+  document.addEventListener('dragstart', function (e) {
+    if (e.target && e.target.tagName === 'IMG') e.preventDefault();
+  });
+})();
+</script>
+
 <!-- Auto-resize: elk <textarea> groeit mee met de inhoud i.p.v. intern te scrollen
      (scroll-binnen-scroll is verwarrend). Site-breed; ook na htmx-swaps. -->
