diff --git a/web-ui/src/components/cases/case-header.tsx b/web-ui/src/components/cases/case-header.tsx
index 4d2aa05..5bcc24c 100644
--- a/web-ui/src/components/cases/case-header.tsx
+++ b/web-ui/src/components/cases/case-header.tsx
@@ -63,8 +63,10 @@ export function CaseHeader({
{data?.case_number ?? "…"}
-
-
+ {/* title block + metadata on one row — no wrap, so the metadata dl stays
+ parallel to the H1 and a long parties line can't push it below. */}
+
+
{/* title row — H1 + status/type/blam chips inline (mockup .band h1) */}
@@ -107,11 +109,15 @@ export function CaseHeader({
{data.title}
)}
- {/* parties line (mockup .parties) */}
+ {/* parties line (mockup .parties) — clamped to 2 lines so a long list
+ of appellants/respondents doesn't grow the band; full text on hover. */}
{parties ? (
- {parties}
+
+ {parties}
+
) : data?.subject ? (
-
+
{data.subject}
) : null}