/**
 * Breadcrumb trail (inc/breadcrumbs.php): small, centred above the title in
 * the grey header band. On phones it shortens to one link back to the parent.
 */

.fc-bc {
  margin: 0 0 14px;
  font-family: tenon, sans-serif;
  font-size: 0.92rem;
  font-weight: 400;
  line-height: 1.4;
  color: #6b7080;
}
.fc-bc__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: 4px 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.fc-bc__list li {
  display: inline-flex;
  align-items: baseline;
  min-width: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.fc-bc__list li + li::before {
  content: "\203A";
  margin: 0 10px;
  color: #a5abbd;
}
.fc-bc a {
  color: #041670;
  text-decoration: none;
  border-bottom: 1px solid rgba(4, 22, 112, 0.25);
  transition: color 0.2s ease, border-color 0.2s ease;
}
.fc-bc a:hover,
.fc-bc a:focus {
  color: #0056f7;
  border-bottom-color: currentColor;
}
.fc-bc a:focus-visible {
  outline: 2px solid #0056f7;
  outline-offset: 2px;
}
.fc-bc__current {
  max-width: 34ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fc-bc__back {
  display: none;
}

@media (max-width: 575.98px) {
  .fc-bc__list {
    display: none;
  }
  .fc-bc__back {
    display: inline-block;
    font-weight: 600;
    border-bottom: 0 !important;
  }
}
