.nw-menu-toggle{display:none;width:42px;height:42px;padding:10px;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;color:var(--ink)}
.nw-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.nw-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nw-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.nw-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nw-score-card>small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.09em;color:var(--ink);text-rendering:geometricPrecision}
@media(max-width:850px){
  .site-header{position:relative;z-index:20}
  .nw-nav{position:relative}
  .nw-langs{margin-left:auto}
  .nw-menu-toggle{display:flex;margin-left:8px}
  .nw-nav nav{display:none;position:absolute;top:72px;left:-16px;right:-16px;padding:10px 24px 20px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 16px 28px rgba(24,58,53,.08)}
  .nw-nav nav.is-open{display:block}
  .nw-nav nav ul{display:flex;flex-direction:column;gap:0}
  .nw-nav nav li{border-bottom:1px solid var(--line)}
  .nw-nav nav li:last-child{border-bottom:0}
  .nw-nav nav a{display:block;padding:14px 0;font-size:15px;font-weight:650}
}
@media(max-width:520px){
  .custom-logo{max-width:245px;max-height:58px}
  .nw-langs{font-size:11px}
  .nw-menu-toggle{width:38px;margin-left:2px;padding:8px}
}
