@media(max-width:767px){
  .site-header .shell{width:calc(100% - 28px)}
  .site-header .header-inner{height:68px;min-height:68px;justify-content:space-between;gap:14px}
  .site-header .brand{min-width:0;max-width:calc(100% - 58px);flex:1;gap:8px;font-size:.96rem;white-space:nowrap}
  .site-header .brand img{flex:0 0 auto;width:36px;height:36px;border-radius:11px}
  .site-header .brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .site-header .header-actions{flex:0 0 auto;margin-left:0;gap:0}
  .site-header .header-actions>.text-link,.site-header .header-actions>.button{display:none!important}
  .site-header .menu-toggle{display:flex;position:relative;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(5,20,25,.2);color:#fff;backdrop-filter:blur(12px);cursor:pointer}
  .site-header .menu-toggle span{position:absolute;width:22px;height:2px;margin:0;border-radius:2px;background:currentColor;transition:transform .25s ease}
  .site-header .menu-toggle span:first-child{transform:translateY(-4px)}
  .site-header .menu-toggle span:last-child{transform:translateY(4px)}
  .site-header .menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}
  .site-header .menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}
  .site-header .menu-toggle:focus-visible{outline:3px solid #00e676;outline-offset:3px}
  .site-header.scrolled .menu-toggle{border-color:rgba(15,82,87,.16);background:rgba(255,255,255,.72);color:var(--ink)}
}
@media(max-width:360px){
  .site-header .shell{width:calc(100% - 22px)}
  .site-header .brand{font-size:.9rem}
}
@media(prefers-reduced-motion:reduce){
  .site-header .menu-toggle span{transition:none}
}
