diff --git a/layouts/partials/paige/style.html b/layouts/partials/paige/style.html
index 6f1b1c02..679c3372 100644
--- a/layouts/partials/paige/style.html
+++ b/layouts/partials/paige/style.html
@@ -47,9 +47,21 @@ section[class="paige-content"] > div {
}
.paige-header-link {
- display: none;
margin-left: 0.5ch;
+ opacity: 0;
position: absolute;
+ text-decoration: none;
+ transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out;
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .paige-header-link {
+ transition: none;
+ }
+}
+
+.paige-header-link:focus, .paige-header-link:hover, :hover > .paige-header-link, :target > .paige-header-link {
+ opacity: 1;
}
{{ with .Site.Params.paige.color_scheme }}