// The standard content column for every route except `/`. // // The root layout's
is deliberately full-bleed: the home page is built // from edge-to-edge rules and banded sections that must reach the viewport // edges. Every other page opts back into a measured column through this, so the // container lives in one place rather than being re-typed per route. export function PageShell({ children, className, }: { children: React.ReactNode; className?: string; }) { return (
{children}
); } // A page's title block: machine eyebrow, display title, optional standfirst. // Consistent across docs, downloads, stats and the 404 so the site reads as one // instrument rather than four pages that happen to share a header. export function PageHeading({ eyebrow, title, standfirst, }: { eyebrow?: string; title: string; standfirst?: string; }) { return (
{eyebrow && {eyebrow}}

{title}

{standfirst && (

{standfirst}

)}
); }