.mobile-nav-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid #d8d8d8;background:#fff;color:#1a1a1a;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.mobile-nav-toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.mobile-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mobile-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.mobile-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:1050px){
  .nav-inner{position:relative!important;height:auto!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}
  .nav-inner>.brand{grid-column:1;grid-row:1;min-width:0}
  .nav-inner>.actions{grid-column:2;grid-row:1}
  .mobile-nav-toggle{display:inline-flex;grid-column:3;grid-row:1;z-index:1002}
  .nav-inner>.links{display:none!important;position:absolute;z-index:1001;top:100%;left:0;right:0;flex-direction:column;justify-content:flex-start;gap:0!important;padding:8px 0;background:#fff;border-top:1px solid #e0e0e0;border-bottom:3px solid #cc0000;box-shadow:0 16px 28px rgba(0,0,0,.13)}
  .nav-inner.is-open>.links{display:flex!important}
  .nav-inner>.links a{display:block;width:100%;padding:13px 24px!important;border-bottom:1px solid #ededed;font-size:15px;line-height:1.35}
  .nav-inner>.links a:last-child{border-bottom:0}
}
@media(max-width:620px){
  .mobile-nav-toggle{width:38px;height:38px}
  .nav-inner>.langs a{font-size:10px!important}
}
