.csl-breadcrumbs {
  margin: 0 0 18px;
}

.csl-breadcrumbs-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 0;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #5b6577;
  font-size: 0.92rem;
  line-height: 1.5;
}

.csl-breadcrumbs-item {
  display: inline-flex;
  align-items: center;
}

.csl-breadcrumbs-item:not(:last-child)::after {
  content: "/";
  margin: 0 10px;
  color: #9aa6b5;
}

.csl-breadcrumbs-item a {
  color: #172a74;
  font-weight: 600;
  text-decoration: none;
}

.csl-breadcrumbs-item a:hover,
.csl-breadcrumbs-item a:focus {
  color: #0f4d68;
  text-decoration: underline;
}

.csl-breadcrumbs-item.is-current span {
  color: #374151;
  font-weight: 600;
}

/* Shared wrap — keep minimal; no grey bar on hub pages */
.csl-breadcrumb-wrap {
  background: transparent;
  padding: 0;
  margin: 0;
}
