/* Product navigation, shared labels and official wordmark from glite.ai.
   Colours inherit the research site's canonical Glite theme tokens. */
.glite-global-header{position:relative;z-index:20;background:var(--gl-canvas);border-bottom:1px solid var(--gl-border)}
.glite-global-frame{max-width:1360px;margin-inline:auto;padding:26px 40px;display:flex;align-items:center;gap:26px}
.glite-global-brand{display:inline-flex;align-items:center;min-height:44px;flex:none}
.glite-global-brand img{width:106px;height:40px;filter:var(--gl-logo-filter)}
.glite-global-desktop{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto}
.glite-global-desktop a,.glite-global-mobile a{display:flex;align-items:center;min-height:44px;color:var(--gl-text);font-size:12px;line-height:1.5;font-weight:650;text-decoration:none;white-space:nowrap}
.glite-global-desktop a:hover,.glite-global-mobile a:hover{color:var(--gl-link);text-decoration:underline;text-underline-offset:5px}
.glite-global-desktop a[aria-current],.glite-global-mobile a[aria-current]{color:var(--gl-link);text-decoration:underline;text-underline-offset:5px}
.glite-global-start{display:inline-flex;justify-content:center;align-items:center;flex:none;min-height:44px;padding:11px 20px;border-radius:999px;background:var(--gl-action);color:#fff;font-size:14px;line-height:1.5;font-weight:750;white-space:nowrap;text-decoration:none}
.glite-global-start:hover{background:#0048cc;color:#fff;text-decoration:none}
.glite-global-menu{display:none}
.glite-global-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;color:var(--gl-text);border-radius:6px}
.glite-global-menu summary::-webkit-details-marker{display:none}
.glite-global-menu summary:hover{background:var(--gl-surface-subtle)}
.glite-global-menu-icon{position:relative;display:block;width:21px;height:2px;background:currentColor}
.glite-global-menu-icon::before,.glite-global-menu-icon::after{content:'';position:absolute;left:0;width:21px;height:2px;background:currentColor}
.glite-global-menu-icon::before{top:-7px}.glite-global-menu-icon::after{top:7px}
.glite-global-menu[open] .glite-global-menu-icon{background:transparent}
.glite-global-menu[open] .glite-global-menu-icon::before{top:0;transform:rotate(45deg)}
.glite-global-menu[open] .glite-global-menu-icon::after{top:0;transform:rotate(-45deg)}
.glite-global-mobile{position:absolute;top:100%;left:0;right:0;padding:12px max(40px,calc((100vw - 1280px)/2)) 24px;background:var(--gl-canvas);border-bottom:1px solid var(--gl-border);box-shadow:0 12px 20px #0203060d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.glite-global-mobile a{font-size:15px;padding-block:10px;white-space:normal}
@media(max-width:1199px){.glite-global-desktop{display:none}.glite-global-start{margin-left:auto}.glite-global-menu{display:block}.glite-global-frame{gap:20px;padding-block:20px}}
@media(max-width:700px){.glite-global-frame{padding:16px 20px;gap:12px}.glite-global-brand img{width:85px;height:32px}.glite-global-start{font-size:12px;padding:11px 15px}.glite-global-mobile{padding:8px 20px 20px;gap:0 20px}.glite-global-mobile a{font-size:14px}}
@media(max-width:360px){.glite-global-frame{gap:8px}.glite-global-brand img{width:74px;height:28px}.glite-global-start{padding-inline:13px}.glite-global-mobile{grid-template-columns:1fr}}
@media print{.glite-global-desktop,.glite-global-start,.glite-global-menu{display:none}.glite-global-frame{padding:0 0 20px}.glite-global-header{background:none}.glite-global-brand img{filter:none}}
