/* Match model-detail breadcrumbs; preserve ToolsNav's existing outer spacing. */
.tools-breadcrumb { margin-bottom: 1.5rem; font-size: .875rem; line-height: 1.25rem; color: rgb(var(--c-fg) / .45); }
.tools-breadcrumb ol { display: flex; align-items: center; gap: .375rem; min-width: 0; }
.tools-breadcrumb li { display: flex; align-items: center; gap: .375rem; min-width: 0; }
.tools-breadcrumb li:first-child { flex-shrink: 0; }
.tools-breadcrumb li:nth-child(2) { flex-shrink: 2; }
.tools-breadcrumb li:last-child { flex: 0 1 auto; color: rgb(var(--c-fg) / .75); }
.tools-breadcrumb a, .tools-breadcrumb [aria-current] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tools-breadcrumb li > span[aria-hidden] { flex-shrink: 0; color: rgb(var(--c-fg) / .45); }
.tools-breadcrumb a:hover { color: rgb(var(--c-fg)); }
