/* Designbase Glass study: calibrated web interpretation, not Figma-native values. */
.site-header,.site-header.is-scrolled{height:77px;min-height:77px;background:none;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .36s cubic-bezier(.4,0,.2,1);transform-origin:50% 50%;isolation:isolate;}
.site-header[data-glass-state="compact"]{transform:scale(.94);}
.site-header>.identity,.site-header>.primary-nav{position:relative;z-index:3;}
.site-header .identity{min-height:47px;height:47px;min-width:47px;}
.site-header .primary-nav a{display:flex;align-items:center;justify-content:center;min-width:47px;min-height:47px;color:#111010;background:none;animation:none;text-shadow:0 1px 2px rgba(255,255,255,.9);}
.site-header .primary-nav a:hover{color:#111010;}
.site-header a:focus-visible{outline:2px solid #111010;outline-offset:2px;border-radius:6px;}
.glass-v64-surface{position:absolute;inset:6px 24px 7px;z-index:0;border-radius:32px;overflow:hidden;pointer-events:none;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.055);}
.glass-v64-scene{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;}
.glass-v64-copy{position:absolute;transform-origin:0 0;pointer-events:none;user-select:none;}
.glass-v64-surface::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.24),rgba(255,255,255,.05) 35%,rgba(255,255,255,.03) 70%,rgba(255,255,255,.12)),rgba(255,255,255,.43);box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),inset -1px -1px 0 rgba(69,77,91,.18),inset 0 0 1px 1px rgba(255,255,255,.24);}
.site-header:not([data-glass-ready])::before{content:"";position:absolute;inset:6px 24px 7px;border-radius:32px;background:rgba(255,255,255,.9);z-index:0;}
.glass-v64-svg{position:absolute;width:0;height:0;pointer-events:none;}
@media(max-width:700px){.site-header,.site-header.is-scrolled{height:65px;min-height:65px}.glass-v64-surface,.site-header:not([data-glass-ready])::before{inset:4px 8px 5px;border-radius:28px}.site-header .primary-nav{gap:12px}}
@media(max-width:380px){.site-header .primary-nav{gap:7px}}
@media(prefers-reduced-motion:reduce){.site-header,.site-header.is-scrolled{transition:none;transform:none!important;}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-v64-scene{display:none}.glass-v64-surface{background:#fff}.glass-v64-surface::after{background:none;box-shadow:inset 0 0 0 1px #767676}}
@media(forced-colors:active){.glass-v64-scene{display:none}.glass-v64-surface{background:Canvas;border:1px solid CanvasText}.glass-v64-surface::after{display:none}.site-header .primary-nav a{color:LinkText;text-shadow:none}.site-header a:focus-visible{outline-color:Highlight}}
/* Latest shape preference: edge-to-edge bar at rest; only scrolling floats. */
.glass-v64-surface,.site-header:not([data-glass-ready])::before{inset:0;border-radius:0;transition:inset .36s cubic-bezier(.4,0,.2,1),border-radius .36s cubic-bezier(.4,0,.2,1);}
.site-header[data-glass-state="compact"] .glass-v64-surface{inset:4px 8px 5px;border-radius:18px;}
@media(prefers-reduced-motion:reduce){.glass-v64-surface{transition:none;}}
