/*! 8i guide breadcrumbs — path crumbs under .nav */
.ei-guide-bc{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.35rem .55rem;
  margin:0 0 1rem;
  padding:.55rem 0 0;
  font-size:.9rem;
  line-height:1.35;
  color:var(--muted, #8b8bb8);
}
.ei-guide-bc[hidden]{ display:none !important; }
.ei-guide-bc a{
  color:inherit;
  text-decoration:none;
  font-weight:600;
}
.ei-guide-bc a:hover,
.ei-guide-bc a:focus-visible{
  color:var(--accent, var(--blue, #6dcff6));
  text-decoration:underline;
  text-underline-offset:3px;
  outline:none;
}
.ei-guide-bc .ei-bc-sep{
  opacity:.55;
  user-select:none;
  font-weight:500;
}
.ei-guide-bc .ei-bc-current{
  color:var(--ink, var(--blue-50, #f7f7ff));
  font-weight:700;
}
/* Dark amcoza pages */
html[data-theme="dark"] .ei-guide-bc{
  color:var(--muted, #8b8bb8);
}
html[data-theme="dark"] .ei-guide-bc .ei-bc-current{
  color:var(--blue-50, #f7f7ff);
}
html[data-theme="light"] .ei-guide-bc{
  color:var(--muted, #5d6a8d);
}
html[data-theme="light"] .ei-guide-bc .ei-bc-current{
  color:var(--navy, #10296e);
}
/* Light /guide/ hub (no data-theme on some pages still gets readable crumbs) */
body:not([data-theme]) .ei-guide-bc .ei-bc-current{
  color:var(--navy, #10296e);
}
/* Hide legacy per-page crumbs once shared trail is present */
.wrap:has(.ei-guide-bc) > .crumb,
.sku-wrap:has(.ei-guide-bc) > .crumb{
  display:none !important;
}
/* Style guide: sit under system-header, above system-nav */
.ei-guide-bc.ei-guide-bc--style{
  max-width:min(1120px, 100% - 48px);
  margin:.75rem auto 0;
  padding:0;
  position:relative;
  z-index:2;
}
