diff --git a/docs/my-website/src/css/custom.css b/docs/my-website/src/css/custom.css
index b036604cf1f..03f4d420356 100644
--- a/docs/my-website/src/css/custom.css
+++ b/docs/my-website/src/css/custom.css
@@ -799,17 +799,15 @@ video {
BLOG — Ramp-style aesthetic
========================================= */
-/* Hide blog sidebar on post pages */
+/* Blog sidebar on post pages — keep visible for cross-post navigation */
.blog-post-page aside.col {
- display: none !important;
+ max-width: 260px;
+ flex: 0 0 260px;
}
-/* Make blog post content full-width + constrained */
+/* Constrain blog post content when sidebar is visible */
.blog-post-page main.col--7 {
- --ifm-col-width: 100% !important;
max-width: 820px !important;
- margin: 0 auto !important;
- flex: 0 0 100% !important;
}
/* Clean post header */
diff --git a/docs/my-website/src/theme/BlogPostPage/index.js b/docs/my-website/src/theme/BlogPostPage/index.js
index 05f34db24b1..49616c4dd43 100644
--- a/docs/my-website/src/theme/BlogPostPage/index.js
+++ b/docs/my-website/src/theme/BlogPostPage/index.js
@@ -1,20 +1,7 @@
-import React, {useEffect} from 'react';
+import React from 'react';
import OriginalBlogPostPage from '@theme-original/BlogPostPage';
import styles from './styles.module.css';
-function BackLink() {
- return (
-
- );
-}
-
function HiringCTA() {
return (
@@ -38,15 +25,8 @@ function HiringCTA() {
}
export default function BlogPostPage(props) {
- // Add body class so CSS can hide the sidebar
- useEffect(() => {
- document.body.classList.add('blog-post-body');
- return () => document.body.classList.remove('blog-post-body');
- }, []);
-
return (
<>
-
>
diff --git a/docs/my-website/src/theme/BlogPostPage/styles.module.css b/docs/my-website/src/theme/BlogPostPage/styles.module.css
index 9666037803e..b9a0a479eba 100644
--- a/docs/my-website/src/theme/BlogPostPage/styles.module.css
+++ b/docs/my-website/src/theme/BlogPostPage/styles.module.css
@@ -1,44 +1,3 @@
-.backOuter {
- position: fixed;
- top: calc(var(--ifm-navbar-height, 60px) + 1rem);
- left: 2rem;
- z-index: 100;
-}
-
-.backLink {
- display: inline-flex;
- align-items: center;
- gap: 0.375rem;
- font-size: 0.875rem;
- font-weight: 500;
- color: #6b7280;
- text-decoration: none !important;
- transition: color 0.15s;
-}
-
-.backLink:hover {
- color: #111827;
-}
-
-.backArrow {
- width: 1rem;
- height: 1rem;
- transition: transform 0.15s;
- flex-shrink: 0;
-}
-
-.backLink:hover .backArrow {
- transform: translateX(-3px);
-}
-
-[data-theme='dark'] .backLink {
- color: #9ca3af;
-}
-
-[data-theme='dark'] .backLink:hover {
- color: #f9fafb;
-}
-
.ctaOuter {
max-width: 820px;
margin: 0 auto;