/* ===================================================================
   Breadcrumb Navigation - Shared across all pages
   =================================================================== */

.breadcrumb {
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.breadcrumb__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.breadcrumb__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(51, 51, 51);
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  transition: opacity var(--transition-fast);
}

.breadcrumb__link:hover {
  opacity: 0.7;
}

.breadcrumb__home .material-icons {
  font-size: 20px;
  line-height: 20px;
  color: rgb(51, 51, 51);
}

.breadcrumb__separator {
  display: flex;
  align-items: center;
  justify-content: center;
}

.breadcrumb__separator .material-icons {
  font-size: 18px;
  line-height: 18px;
  color: rgb(183, 183, 183);
}

.breadcrumb__current {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  color: rgb(51, 51, 51);
}
