.navigation-scope {
  display: grid;
  gap: 10px;
}

.navigation-label {
  margin: 0 14px 2px;
  color: #8195a8;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.project-back {
  border: 0;
  background: transparent;
  color: #7dd6d1;
  text-align: left;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

.project-back:hover {
  color: #fff;
}

.project-navigation-heading {
  display: grid;
  gap: 4px;
  padding: 13px 14px;
  margin: 0 0 3px;
  border-top: 1px solid rgba(255, 255, 255, .1);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.project-navigation-heading span {
  color: #8195a8;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.project-navigation-heading strong {
  color: #fff;
  font-size: 13px;
  line-height: 1.35;
}

.breadcrumb {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 22px;
  margin-bottom: 12px;
  color: var(--muted);
  font-size: 11px;
}

.breadcrumb button {
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--teal-dark);
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}

.breadcrumb button:hover {
  text-decoration: underline;
}

.breadcrumb .current {
  font-weight: 800;
  color: var(--navy);
}

.breadcrumb .separator {
  color: #99a8b7;
}

@media (max-width: 980px) {
  .navigation-scope { gap: 5px; }
  .navigation-label,
  .project-navigation-heading { display: none; }
  .project-back { padding: 9px 11px; }
}
