/* Article breadcrumbs: a wrapping strip directly below the site header. */
body#body .site-header:has(~ .article-breadcrumb-strip) {
  box-shadow: none !important;
}
.article-breadcrumb-strip {
  padding: 11px 0;
  background: #f1f3f5;
  border-bottom: 1px solid #d5dde3;
}
.article-breadcrumb-strip__trail {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 3px 10px;
  color: #596976;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.7;
  overflow-wrap: anywhere;
}
.article-breadcrumb-strip__trail > :is(a, span) {
  font: inherit;
}
.article-breadcrumb-strip__trail > a {
  color: #2a496f;
  text-decoration: none;
}
.article-breadcrumb-strip__trail > a:hover {
  color: #2a496f;
  text-decoration: underline;
}
.article-breadcrumb-strip__trail > .article-breadcrumb-strip__separator {
  color: #6e8293;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.article-breadcrumb-strip__trail > [aria-current="page"] {
  min-width: 0;
  color: #596976;
}
@media (max-width: 760px) {
  .article-breadcrumb-strip { padding: 10px 0; }
  .article-breadcrumb-strip__trail { gap: 2px 7px; }
}

