import type { ReactNode } from 'react'; /** * A single navigation item. Mirrors `PublicNavItem` returned by the cms-core * `/public/navigations/:slug` endpoint — duplicated here so `sections-react` * has no runtime dependency on `cms-core`. */ export interface SiteNavItem { label: string; url: string; target?: '_blank' | '_self'; children?: SiteNavItem[]; } export interface SiteNavProps { /** Top-level navigation items (typically `navigation.items`). */ items: SiteNavItem[]; /** * Accessible label for the `