/* DHMOTIKO sticky hierarchical path header v13 */
.dhmotiko-sticky-path-v13{
  position:sticky;
  top:0;
  z-index:9999;
  width:100%;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid rgba(23,54,93,.12);
  box-shadow:0 2px 12px rgba(23,54,93,.06);
  backdrop-filter:saturate(140%) blur(8px);
  -webkit-backdrop-filter:saturate(140%) blur(8px);
}
.dhmotiko-sticky-path-v13 .dhm-path-inner{
  width:min(1180px,calc(100% - 28px));
  min-height:58px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.42rem;
  padding:9px 0;
  box-sizing:border-box;
  color:#5b6d80;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:.95rem;
  font-weight:750;
  line-height:1.35;
}
.dhmotiko-sticky-path-v13 a{
  color:#315e86;
  text-decoration:none;
  border-bottom:1px solid transparent;
}
.dhmotiko-sticky-path-v13 a:hover,
.dhmotiko-sticky-path-v13 a:focus-visible{
  color:#17365d;
  border-bottom-color:currentColor;
}
.dhmotiko-sticky-path-v13 .dhm-root{
  color:#17365d;
  font-weight:900;
}
.dhmotiko-sticky-path-v13 .dhm-sep{
  color:#91a0af;
  font-weight:900;
  padding:0 .04rem;
}
.dhmotiko-sticky-path-v13 .dhm-current{
  color:#17365d;
  font-weight:900;
}
@media(max-width:620px){
  .dhmotiko-sticky-path-v13 .dhm-path-inner{
    width:calc(100% - 18px);
    min-height:52px;
    font-size:.86rem;
    gap:.32rem;
    padding:8px 0;
  }
}
