Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 9dbb17595baeaf2fe5c9a3de9d7495d5699216fa)
+++ src/assets/css/style.css	(revision 79f00c5d0aa2ce1cf50b70750004354f2a8e99bf)
@@ -773,4 +773,22 @@
     margin: 1.4em auto;
 }
+
+/* Video in de post-tekst (C2S-uploads uit Shaer): dezelfde maatvoering als
+   afbeeldingen, plus een plafond. Zonder deze regel rendert een <video> op
+   zijn natuurlijke maat en duwt een portret-video de hele kolom vol; met
+   object-fit blijft het beeld heel binnen het kader. Geldt ook voor de
+   Krant/Berichten (tl-content), waar dezelfde content langskomt. */
+.post-content video, .tl-content video {
+    display: block;
+    width: 100%;
+    max-width: 100%;
+    max-height: min(70vh, 540px);
+    height: auto;
+    object-fit: contain;
+    background: #000;
+    border-radius: 6px;
+    margin: 1.4em auto;
+}
+.post-content audio, .tl-content audio { width: 100%; display: block; margin: 1em auto; }
 
 /* Mini-player + bottom-tab clearance: applied to .pcms-main so the footer
