Linear breadcrumb navigation. Put cngxBreadcrumb on the <nav>; it names
the landmark (aria-label, EN default "Breadcrumb") and, when the trail
exceeds [maxVisible], derives which middle crumbs collapse - keeping the
first crumb and the last maxVisible - 1. The collapse set is a computed()
over the projected items, so terminal-crumb marking and overflow are pure
derivation, never synced (Pillar 1). Consumers render the collapsed crumbs in
an ellipsis CngxMenu and may truncate long labels with CngxTruncate.