#main-navigation{display:none}

.header-navigation{
  display:block !important;
  position:relative;
  width:100%;
  border-top:1px solid var(--color-border);
  border-bottom:1px solid var(--color-border);
  background:#fff;
}
.header-nav-list{
  display:flex;
  align-items:stretch;
  min-height:52px;
  gap:0;
}
.header-navigation .nav-item{position:relative}
.header-navigation .nav-link{
  appearance:none;
  border:0;
  background:transparent;
  display:flex;
  align-items:center;
  gap:8px;
  height:52px;
  padding:0 18px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:700;
  letter-spacing:.035em;
  color:#111;
}
.header-navigation .nav-link:hover,
.header-navigation .nav-item.is-open .nav-link{background:#f3f3f3}
.header-navigation .nav-chevron{font-size:14px;line-height:1;transition:transform .18s ease}
.header-navigation .nav-item.is-open .nav-chevron{transform:rotate(180deg)}
.header-navigation .nav-dropdown{
  position:absolute;
  left:0;
  top:100%;
  width:340px;
  padding:6px 0;
  background:#fff;
  border:1px solid var(--color-border);
  box-shadow:0 12px 30px rgba(0,0,0,.14);
  display:none;
  z-index:1000;
}
.header-navigation .nav-item.is-open .nav-dropdown{display:block}
.header-navigation .nav-dropdown-link{
  display:block;
  padding:12px 18px;
  border-bottom:1px solid #eee;
}
.header-navigation .nav-dropdown-link:last-child{border-bottom:0}
.header-navigation .nav-dropdown-link:hover{background:#f7f7f7}
.header-navigation .nav-dropdown-title{display:block;font-size:13px;font-weight:700;margin-bottom:3px}
.header-navigation .nav-dropdown-desc{display:block;color:var(--color-muted);font-size:11px;line-height:1.45}

@media(max-width:900px){
  .header-nav-list{overflow-x:auto}
  .header-navigation .nav-link{padding:0 13px;font-size:11px;white-space:nowrap}
}
@media(max-width:768px){
  .header-navigation{display:none !important}
  .header-navigation.is-mobile-open{display:block !important}
  .header-nav-list{display:block;overflow:visible}
  .header-navigation .nav-item{border-bottom:1px solid var(--color-border)}
  .header-navigation .nav-link{width:100%;height:48px;justify-content:space-between;padding:0 4px}
  .header-navigation .nav-dropdown{
    position:static;width:100%;border:0;border-top:1px solid #eee;
    box-shadow:none;padding:0;
  }
  .header-navigation .nav-dropdown-link{padding:12px 14px}
}

.header-navigation--fallback{display:none !important}
