diff --git a/src/apps/officer-web/Screens/Dashboard/Layout/DashboardLayout.tsx b/src/apps/officer-web/Screens/Dashboard/Layout/DashboardLayout.tsx
index 150cda6e..49eccf24 100644
--- a/src/apps/officer-web/Screens/Dashboard/Layout/DashboardLayout.tsx
+++ b/src/apps/officer-web/Screens/Dashboard/Layout/DashboardLayout.tsx
@@ -20,7 +20,12 @@ export function DashboardLayout({ children }: DashboardLayoutProps) {
return (
-
+ {/* overflow-CLIP, not hidden: `hidden` still makes this a scroll container, and the nav Dock —
+ absolute, parked below the bottom edge by translateY while hidden — adds its transformed box to
+ the scrollable overflow. So clicking a link let the browser scroll this section ~70px to reveal
+ the focused element: content slid up under the fixed header and the hidden dock slid into view.
+ `clip` clips identically but is not scrollable, so nothing can ever scroll it. */}
+
{!isTouch && }
{children}