diff --git a/frontend/src/components/FocusView/FocusTimeline.jsx b/frontend/src/components/FocusView/FocusTimeline.jsx
index 20fe705..6f83896 100644
--- a/frontend/src/components/FocusView/FocusTimeline.jsx
+++ b/frontend/src/components/FocusView/FocusTimeline.jsx
@@ -7,6 +7,7 @@ export default function FocusTimeline({ project, activeDeliverableId, onEditDeli
return (
+ {/* Project header */}
{project.name}
@@ -18,8 +19,24 @@ export default function FocusTimeline({ project, activeDeliverableId, onEditDeli
- {/* pt-6 gives the "SELECTED" badge room above the card without clipping */}
-
+ {/*
+ px-4 gives the scale-105 active card breathing room on both sides
+ so it never clips against the scroll container edge.
+ pt-8 gives the absolute "SELECTED" badge (-top-5) full clearance.
+ pb-2 prevents the bottom ring shadow from clipping.
+ overflow-x-auto + overflow-y-visible lets the badge float above.
+ */}
+
{sorted.map((d, i) => (
))}
{sorted.length === 0 && (
- No deliverables yet.
+ No deliverables yet.
)}