Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 38120c7ecacf8fe6e6b22191e9bbcad5017b94c4)
+++ src/assets/css/style.css	(revision 366c13c2c490f6a154586f546de8750b9d6d5978)
@@ -2402,4 +2402,10 @@
 .grid-tile-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; transition: opacity .4s ease; }
 .grid-tile-img.is-loading { opacity: 0; }
+/* Cover videos are decorative, not players: let clicks + right-click pass through to the
+   tile link so you get the normal link menu (not the browser's <video> menu/controls).
+   Autoplay is independent of pointer-events, so the video still plays. */
+video.grid-tile-img,
+.post-list-cover video,
+.post-cover video { pointer-events: none; }
 .grid-tile:hover { transform: scale(0.98); }
 .grid-tile-overlay {
