nav{
  background:var(--bh-bg);
  border-bottom:1px solid var(--bh-line);
  padding:0 clamp(16px,4vw,48px);
  position:sticky;
  top:0;
  z-index:200;
}
.nav-inner{
  max-width:1120px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:68px;
  position:relative;
  gap:16px;
}
.logo{
  display:inline-block;
  font-size:16px;
  font-weight:700;
  color:var(--bh-text);
  letter-spacing:.12em;
  flex-shrink:0;
  text-decoration:none;
}
.logo span{color:var(--bh-text)}
.nav-toggle-input{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
  appearance:none;
}
.nav-burger{
  display:none;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  cursor:pointer;
  border-radius:4px;
  margin-left:auto;
  flex-shrink:0;
}
.nav-burger span{
  display:block;
  width:22px;
  height:2px;
  background:var(--bh-text);
  margin:0 auto;
}
.nav-links{
  display:flex;
  flex-wrap:wrap;
  gap:clamp(12px,2.5vw,28px);
  align-items:center;
}
.nav-links a{
  font-size:13px;
  color:var(--bh-text-secondary);
  letter-spacing:.02em;
  padding:8px 0;
  text-decoration:none;
}
.nav-links a:hover{color:var(--bh-text)}
.nav-links a[aria-current="page"]{
  color:var(--bh-text);
  font-weight:600;
}

@media (max-width:768px){
  .nav-burger{display:flex;align-items:center;justify-content:center}
  .nav-links{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:210;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:8px 0 20px;
    background:var(--bh-bg);
    border-bottom:1px solid var(--bh-line);
  }
  .nav-links a{
    padding:14px clamp(16px,4vw,48px);
    border-top:1px solid var(--bh-line);
  }
  .nav-links a:first-of-type{border-top:none}
  .nav-toggle-input:checked ~ .nav-links{display:flex}
}

@media (min-width:769px){
  .nav-toggle-input,
  .nav-burger{display:none!important}
  .nav-links{display:flex!important}
}
