/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./src/scss/blocks/breadcrumb.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.breadcrumb {
  padding: 14px 0;
  margin-bottom: 8px;
}

.breadcrumb__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb__item {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1.4;
}
.breadcrumb__item:not(:last-child)::after {
  content: "/";
  margin: 0 8px;
  color: var(--color-light-grey);
  font-size: 12px;
}

.breadcrumb__link {
  color: var(--color-grey);
  text-decoration: none;
  transition: color 0.2s ease;
  white-space: nowrap;
}
.breadcrumb__link:hover {
  color: var(--color-blue);
  text-decoration: underline;
}

.breadcrumb__current {
  color: var(--color-black);
  font-weight: 500;
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .breadcrumb__current {
    max-width: 180px;
  }
}
@media (max-width: 480px) {
  .breadcrumb__current {
    max-width: 130px;
  }
}

@media (max-width: 480px) {
  .breadcrumb__item {
    font-size: 12px;
  }
  .breadcrumb__item:not(:last-child)::after {
    margin: 0 6px;
  }
}
