Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision 847775cc74de6b701650a36b640f758fba5f214b)
+++ src/assets/css/style.css	(revision 2d2fd8c352950d0d5ff366c901fb7e2e0cf6d614)
@@ -2353,5 +2353,6 @@
     padding: .35rem 0;
 }
-.view-switch-btn {
+.view-switch-btn,
+.view-switch-link {
     display: inline-flex;
     align-items: center;
@@ -2368,5 +2369,6 @@
     transition: all .15s;
 }
-.view-switch-btn:hover {
+.view-switch-btn:hover,
+.view-switch-link:hover {
     color: var(--ink);
     border-color: var(--ink-muted);
Index: src/assets/js/mod/read.js
===================================================================
--- src/assets/js/mod/read.js	(revision 847775cc74de6b701650a36b640f758fba5f214b)
+++ src/assets/js/mod/read.js	(revision 2d2fd8c352950d0d5ff366c901fb7e2e0cf6d614)
@@ -62,5 +62,5 @@
 
 async function fetchArticle(slug, base) {
-  const r = await fetch(`${base}/read/${encodeURIComponent(slug)}?partial=1`, {
+  const r = await fetch(`${base}/read/${encodeURIComponent(slug)}?fragment=1`, {
     headers: { 'HX-Request': 'true' },
     credentials: 'same-origin',
