diff --git a/single.php b/single.php
index 0104a86..eff2775 100644
--- a/single.php
+++ b/single.php
@@ -46,7 +46,13 @@
comments_template();
}
- the_post_navigation();
+ // Wrap navigation titles so directional markers can remain un-underlined.
+ the_post_navigation(
+ array(
+ 'prev_text' => '%title',
+ 'next_text' => '%title',
+ )
+ );
}
?>
diff --git a/style.css b/style.css
index d3abc54..177c468 100644
--- a/style.css
+++ b/style.css
@@ -651,9 +651,87 @@ h4 {
font-family: "Berkeley Mono", monospace;
font-size: 0.7rem;
}
+/* Archive and search pagination follows the wide page-title alignment. */
+.pagination {
+ width: min(var(--wide), calc(100vw - 3rem));
+ max-width: none;
+ margin-left: 50%;
+ margin-right: 0;
+ transform: translateX(-50%);
+ font-size: 1rem;
+}
+
.pagination .nav-links {
+ position: relative;
display: flex;
+ width: 100%;
+ min-height: 1.8em;
gap: 0.8rem;
+ align-items: center;
+ justify-content: center;
+}
+
+/* Keep the numbered sequence centered independently of the available directional links. */
+.pagination .prev,
+.pagination .next {
+ position: absolute;
+ top: 0;
+}
+
+.pagination .prev {
+ left: 0;
+}
+
+.pagination .next {
+ right: 0;
+}
+
+/* Previous/next article navigation uses the same wide treatment as archive pagination. */
+.post-navigation {
+ width: min(var(--wide), calc(100vw - 3rem));
+ max-width: none;
+ margin-left: 50%;
+ margin-right: 0;
+ transform: translateX(-50%);
+ font-size: 1rem;
+}
+
+.post-navigation .nav-links {
+ display: flex;
+ width: 100%;
+ gap: 1rem;
+}
+
+.post-navigation .nav-next {
+ margin-left: auto;
+ text-align: right;
+}
+
+/* Keep link decoration on the title only, leaving the directional markers clean. */
+.post-navigation a {
+ text-decoration: none;
+}
+
+.post-navigation .post-navigation-title {
+ text-decoration-line: underline;
+ text-decoration-thickness: 0.08em;
+ text-underline-offset: 0.14em;
+}
+
+.post-navigation .nav-previous a::before,
+.post-navigation .nav-next a::after {
+ color: var(--accent);
+ font-size: 1.1em;
+}
+
+.post-navigation .nav-previous a::before {
+ margin-right: 0.5em;
+ content: "◂";
+}
+
+.post-navigation .nav-next a::after {
+ margin-left: 0.5em;
+ content: "▸";
}
.page-numbers {
padding: 0.25rem;