diff --git a/src/app/[[...segments]]/page.tsx b/src/app/[[...segments]]/page.tsx
index 43d5fd10..c27564ee 100644
--- a/src/app/[[...segments]]/page.tsx
+++ b/src/app/[[...segments]]/page.tsx
@@ -29,6 +29,7 @@ const ENTITY_DETAIL_COMPONENTS = new Set([
"event-detail",
"gacha-detail",
"character-detail",
+ "story-chapter",
"story-detail",
"item-detail",
"exchange-detail",
diff --git a/src/components/shared/icons.tsx b/src/components/shared/icons.tsx
index 990d2974..29551860 100644
--- a/src/components/shared/icons.tsx
+++ b/src/components/shared/icons.tsx
@@ -30,6 +30,7 @@ const paths = {
pause: <>>,
info: <>>,
lock: <>>,
+ calendar: <>>,
tune: <>>,
palette: <>>,
database: <>>,
diff --git a/src/components/shell/AppShellClient.tsx b/src/components/shell/AppShellClient.tsx
index 28d87480..7e74fe45 100644
--- a/src/components/shell/AppShellClient.tsx
+++ b/src/components/shell/AppShellClient.tsx
@@ -75,7 +75,8 @@ export default function AppShellClient({
id="content"
className="mn-shell-offset mx-auto min-h-screen max-w-[var(--mn-layout-max-width,120rem)] px-4 pb-16 pt-[calc(var(--md-app-bar-height,64px)+1rem)] transition-[padding] duration-300 ease-[var(--md-sys-motion-easing-emphasized)] md:pl-[calc(var(--mn-sidebar-offset,17rem)+var(--mn-filter-offset,0rem)+1.5rem)] md:pr-6 md:pt-[calc(var(--md-app-bar-height,64px)+1.5rem)]"
>
- {children}
+ {/* The page column keeps the reference site's max-w-7xl, centred beside the navigation drawer. */}
+
{children}
diff --git a/src/components/shell/Footer.tsx b/src/components/shell/Footer.tsx
index 8d5ec35e..62d3b7c9 100644
--- a/src/components/shell/Footer.tsx
+++ b/src/components/shell/Footer.tsx
@@ -28,7 +28,7 @@ export default function Footer({ locale }: { locale: AppLocale }) {
return (