.site-menu-toggle{display:none}
.site-header .nav-account{display:none}
.site-header nav{gap:clamp(.8rem,1.65vw,1.6rem)}
.site-header nav a[aria-current=page]{color:var(--ink)}
.site-header nav a[aria-current=page]:after{transform:scaleX(1)}
@media(max-width:1200px){
 .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem}
 .site-header .header-project-link{display:none}
 .site-header .site-menu-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper-bright);color:var(--ink);font:700 .75rem var(--display)}
 .site-header #primary-navigation{display:none}
 .site-header.menu-open #primary-navigation{display:flex;position:absolute;top:calc(100% + .35rem);left:var(--gutter);right:var(--gutter);padding:.7rem;gap:0;flex-direction:column;border:1px solid var(--line);border-radius:.8rem;background:var(--paper-bright);box-shadow:0 12px 40px #15132920;max-height:calc(100dvh - 6rem);overflow:auto}
 .site-header.menu-open #primary-navigation a{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.7rem .8rem;border-radius:.4rem;font-size:.8rem}
 .site-header.menu-open #primary-navigation a:hover{background:#efedf5}
 .site-header.menu-open #primary-navigation a:after{display:none}
}
@media(max-width:430px){.site-header{gap:.4rem}.site-header .site-menu-toggle{padding:.5rem}.site-header .header-actions{gap:.4rem}.site-header .header-login{display:none}.site-header .header-entry{gap:.35rem;padding:.45rem .6rem}.site-header.menu-open .nav-account{display:flex}}
@media(prefers-reduced-motion:reduce){.site-header nav a:after{transition:none}}
