.site-breadcrumbs,
.site-breadcrumbs * { box-sizing:border-box; }

.site-breadcrumbs {
  display:flex;
  width:100%;
  height:25px;
  align-items:center;
  gap:2px;
  margin:0 0 16px;
  padding:0 3px;
  overflow:hidden;
  border-radius:999px;
  background:#f4f5f8;
  color:#6b7080;
  font-family:Inter,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:600;
  line-height:19px;
  white-space:nowrap;
}

.site-breadcrumbs__item { display:flex; min-width:0; flex:none; align-items:center; }
.site-breadcrumbs__item--current { flex:0 1 auto; }
.site-breadcrumbs__link { display:block; padding:0 8px; border-radius:999px; color:#6b7080; text-decoration:none; white-space:nowrap; }
.site-breadcrumbs__link:hover,
.site-breadcrumbs__link:focus-visible { background:#fff; color:#5b3df5; text-decoration:none; outline:0; }
.site-breadcrumbs__home { display:flex; width:19px; height:19px; align-items:center; justify-content:center; padding:0; background:#e9e4ff; color:#5b3df5; }
.site-breadcrumbs__home:hover,
.site-breadcrumbs__home:focus-visible { background:#dcd4ff; color:#5b3df5; }
.site-breadcrumbs__home svg { width:12px; height:12px; }
.site-breadcrumbs__separator { width:13px; height:13px; flex:none; color:#bfc3ce; }
.site-breadcrumbs__current { display:block; min-width:0; overflow:hidden; padding:0 8px; color:#1a1c24; text-overflow:ellipsis; white-space:nowrap; }

@media (max-width:767px) {
  .site-breadcrumbs {
    gap:5px;
    margin-bottom:10px;
    padding:0 10px;
    font-size:12px;
    font-weight:500;
    line-height:25px;
    letter-spacing:-.01em;
  }

  .site-breadcrumbs__link { padding:0; border-radius:0; }
  .site-breadcrumbs__link:hover,
  .site-breadcrumbs__link:focus-visible { background:transparent; }
  .site-breadcrumbs__home { width:auto; height:auto; background:transparent; }
  .site-breadcrumbs__home:hover,
  .site-breadcrumbs__home:focus-visible { background:transparent; }
  .site-breadcrumbs__home svg { width:1.2em; height:1.2em; }
  .site-breadcrumbs__separator { width:.75em; height:.75em; color:#b8bcc8; }
  .site-breadcrumbs__current { padding:0; }
}
