/* =====================================================================
 * 성누가치과 브레드크럼
 * ================================================================== */
.sldc-crumb{
  display:flex;align-items:center;flex-wrap:wrap;
  gap:2px 4px;
  margin:0 0 18px;
  font-size:14px;line-height:1.5;letter-spacing:-.02em;
  color:var(--sldcm-mute,#6b7a84);
}
.sldc-crumb[hidden]{display:none!important}
.sldc-crumb__item{display:inline-flex;align-items:center;gap:6px}
.sldc-crumb a.sldc-crumb__link{
  color:var(--sldcm-mute,#6b7a84);
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(107,122,132,.45);
  padding:2px 0;
  word-break:keep-all;
  transition:color .15s ease, text-decoration-color .15s ease;
}
.sldc-crumb a.sldc-crumb__link:hover,
.sldc-crumb a.sldc-crumb__link:focus-visible{
  color:var(--sldcm-brand,#14577a);
  text-decoration-color:currentColor;
}
.sldc-crumb__current{
  color:var(--sldcm-ink,#26332f);font-weight:700;
  word-break:keep-all;padding:2px 0;
}
.sldc-crumb__sep{
  flex:0 0 auto;width:6px;height:6px;margin:0 6px;
  border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;
  transform:rotate(45deg);opacity:.45;
}
.sldc-crumb__home{
  display:inline-flex;align-items:center;justify-content:center;
  gap:5px;
}
.sldc-crumb__home svg{width:15px;height:15px;flex:0 0 auto;display:block}

/* 모바일: 줄바꿈 대신 가로 스크롤 */
@media (max-width:767px){
  .sldc-crumb{
    flex-wrap:nowrap;overflow-x:auto;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;
    margin-bottom:14px;font-size:13px;
  }
  .sldc-crumb::-webkit-scrollbar{display:none}
  .sldc-crumb > *{flex:0 0 auto}
}

/* 자식 테마의 빈 브레드크럼 껍데기 정리 */
.sldc-breadcrumb-wrap:empty{display:none}
.sldc-breadcrumb-wrap > .sldc-crumb{margin-bottom:0}
