/* Breadcrumb (header offset is handled globally via --header-h on body) */
:root{
  /* اگر global.css ست نکرده باشد، حداقل 0 می‌ماند */
  --header-h: 0px;
}

/* خود breadcrumb دیگر نباید کار offset انجام دهد */
.breadcrumb{
  position: relative;
  z-index: 1;
  /* ✅ فاصله طبیعی از بالا؛ دیگر 80px لازم نیست */
  margin: 12px 0 8px;
  background: transparent;
  border: none;
}

/* اگر دوست داری کمی فضا بعد از هدر همیشه ثابت باشد:
   (اختیاری) این باعث می‌شود حتی اگر margin را کسی دست زد، باز هم زیر هدر باشد.
   فقط وقتی global offset فعال است (body padding-top = --header-h) لازم نیست.
*/
/*
.breadcrumb{
  margin-top: 12px;
}
*/

.breadcrumb ol{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  padding:0;
  margin:0;
  list-style:none;
  font-size:13px;
  color:#666;
}

.breadcrumb li{
  display:inline-flex;
  align-items:center;
}

.breadcrumb li + li::before{
  content:"›";
  margin:0 8px;
  color:#bbb;
  font-weight:600;
}

.breadcrumb a{
  color:#666;
  text-decoration:none;
  transition: color .2s ease;
}

.breadcrumb a:hover,
.breadcrumb a:focus-visible{
  color: var(--brand);
}

.breadcrumb .current-link{
  color:#111;
  font-weight:600;
}