Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 054b6036b0e79db09a1e129e56c6bd2d42938745)
+++ src/assets/css/style.css	(revision b607d4dd94335c25d91a4e8986c68fccd00e0a9e)
@@ -2475,4 +2475,10 @@
     overflow: hidden;
     z-index: 1;
+    /* Federated link posts can have a long bare URL as their title — break it so it wraps
+       inside the tile and clamps cleanly instead of overflowing past both edges. */
+    max-width: 100%;
+    overflow-wrap: anywhere;
+    word-break: break-word;
+    hyphens: auto;
 }
 
Index: src/views/shell.ejs
===================================================================
--- src/views/shell.ejs	(revision 054b6036b0e79db09a1e129e56c6bd2d42938745)
+++ src/views/shell.ejs	(revision b607d4dd94335c25d91a4e8986c68fccd00e0a9e)
@@ -205,5 +205,5 @@
 
 <!-- v9 stylesheet (full palette system) -->
-<link rel="stylesheet" href="/assets/css/style.css?v=63">
+<link rel="stylesheet" href="/assets/css/style.css?v=64">
 <script>
 /* iOS safe-area, built by hand. env(safe-area-inset-top) resolves to 0 on this iOS in
