.sh-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease}.sh-header.is-open,.sh-header.is-scrolled{border-bottom-color:var(--border)}.sh-inner{max-width:1200px;margin:0 auto;height:64px;padding:0 var(--sp-6);gap:var(--sp-8)}.sh-inner,.sh-nav{display:flex;align-items:center}.sh-nav{gap:var(--sp-1);flex:1 1}.sh-link{padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);transition:color .15s ease,background-color .15s ease}.sh-link:hover{color:var(--text);background:var(--bg-subtle)}.sh-actions{display:flex;align-items:center;gap:var(--sp-2)}.sh-menu{margin-left:auto;color:var(--text)}.sh-menu,.sh-mobile{display:none}@media (max-width:860px){.sh-inner{padding:0 var(--sp-4);gap:var(--sp-4)}.sh-actions,.sh-nav{display:none}.sh-menu{display:inline-grid}.sh-mobile{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-4) var(--sp-4);border-top:1px solid var(--border);background:var(--surface)}.sh-mobile-link{padding:12px 4px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);border-bottom:1px solid var(--border)}.sh-mobile-actions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-4)}}