Index: src/views/partials/shared-styles.ejs
===================================================================
--- src/views/partials/shared-styles.ejs	(revision 3746f6a70cbcbd243bea9200f0b63e6151d52f58)
+++ src/views/partials/shared-styles.ejs	(revision 520e477cd65e021f65aa5aa7c92fa6a4edc26081)
@@ -183,3 +183,13 @@
 .htmx-request .pcms-loading { display: block; }
 @keyframes spin { to { transform: rotate(360deg); } }
+
+/* Load more (Solo, Cirkel, News, Messages) — page size 72, htmx append. */
+.load-more-wrap { display: flex; justify-content: center; margin: 1.5rem 0 .5rem; }
+.load-more-wrap:empty { margin: 0; }
+.load-more-btn { padding: .6rem 1.4rem; border-radius: 999px; cursor: pointer;
+  font: inherit; font-weight: 600; color: var(--ink, inherit);
+  background: color-mix(in srgb, var(--ink, #000) 5%, transparent);
+  border: 1px solid color-mix(in srgb, var(--ink, #000) 14%, transparent); }
+.load-more-btn:hover { background: color-mix(in srgb, var(--ink, #000) 9%, transparent); }
+.load-more-btn.htmx-request { opacity: .6; pointer-events: none; }
 </style>
