/* 1.6.7: scoped rules intentionally override the original bilingual header. */
header.gby-glass-header{position:sticky;top:0;z-index:100;padding:16px 24px 0;background:transparent;box-shadow:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}
.gby-glass-header *{box-sizing:border-box}
.gby-glass-header .gby-header-bar{position:relative;display:flex;align-items:center;gap:24px;width:100%;max-width:1280px;min-height:64px;margin:0 auto;padding:9px 18px;border:1px solid transparent;border-radius:40px;pointer-events:auto;background:transparent;transition:max-width .25s,background .25s,box-shadow .25s,border-color .25s}
.gby-glass-header.is-scrolled .gby-header-bar{max-width:1080px;background:rgba(255,255,255,.48);border-color:rgba(255,255,255,.75);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 6px 24px #10264d0c,inset 0 1px 0 #ffffffa6}
.gby-glass-header .gby-header-logo{flex:0 0 130px;display:flex;align-items:center;direction:ltr;gap:0;white-space:nowrap;font-size:25px;font-weight:750;letter-spacing:-1px;line-height:1.2;color:#141827}
.gby-glass-header .gby-header-logo>span{color:var(--blue)}
.gby-glass-header .brand-image{display:block;max-width:130px;width:auto;max-height:42px;height:auto;object-fit:contain}
.gby-glass-header .gby-header-links{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:24px;min-width:0;white-space:nowrap;font-size:14px;line-height:1.5;color:#252934}
.gby-glass-header .gby-header-links>a{flex:none;padding:8px 0}
.gby-glass-header .gby-header-links>a:hover{color:var(--blue)}
.gby-glass-header .gby-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin-inline-start:auto}
.gby-glass-header .gby-header-language,.gby-glass-header .gby-header-menu{width:40px;height:44px;min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:24px;background:transparent;flex:none}
.gby-glass-header .gby-header-language:hover{background:#eaf0ff}
.gby-glass-header .gby-header-language img{width:34px;height:34px;display:block;filter:url(#gby-language-light)}
.gby-glass-header .gby-header-button{display:flex;align-items:center;justify-content:center;flex:none;width:132px;height:44px;min-height:44px;padding:7px 12px;border:1px solid #91aafa;border-radius:30px;font-size:14px;font-weight:500;line-height:1.5;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-align:center;color:var(--blue);background:#ffffffd9}
.gby-glass-header .gby-header-start{width:128px;color:#fff;border-color:transparent;background:var(--blue);background:linear-gradient(165deg,color-mix(in srgb,var(--blue),white 17%),var(--blue))}
.gby-glass-header .gby-header-button:hover{box-shadow:0 3px 10px #235cff22}
.gby-glass-header .gby-header-login{max-width:110px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-align:center}
.gby-glass-header .gby-header-menu{display:none;flex-direction:column;gap:4px;color:#657083}
.gby-glass-header .gby-header-menu span{width:18px;height:1.5px;background:currentColor;border-radius:2px}
.gby-glass-header .gby-chrome-extra{pointer-events:auto;background:#fff;border-radius:16px;margin-top:8px;overflow-wrap:anywhere}
.gby-glass-header .gby-icon-filter{position:absolute;pointer-events:none}
.gby-glass-header.gby-solid-header.is-scrolled .gby-header-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#e5e8ef}
/* JS uses this class when an administrator's custom links need more space. */
.gby-glass-header.gby-compact .gby-header-menu{display:flex}
.gby-glass-header.gby-compact .gby-header-links{display:none;position:absolute;inset-inline:0;top:calc(100% + 8px);padding:16px 22px;border:1px solid #e4e8f0;background:#fff;border-radius:20px;box-shadow:0 12px 30px #17294a14;white-space:normal;max-height:65vh;overflow:auto;overflow-wrap:anywhere;align-items:stretch;text-align:start}
.gby-glass-header.gby-compact .gby-header-links.open{display:flex;flex-direction:column;gap:6px}
.gby-glass-header.gby-compact .gby-header-links>a{padding:8px 0;min-height:44px}
.admin-bar header.gby-glass-header{top:32px}
@media(max-width:1000px){
header.gby-glass-header{padding:12px 14px 0}
.gby-glass-header .gby-header-bar{gap:12px;padding-inline:16px}
.gby-glass-header .gby-header-menu{display:flex}
.gby-glass-header .gby-header-links{display:none;position:absolute;inset-inline:0;top:calc(100% + 8px);padding:16px 22px;border:1px solid #e4e8f0;background:#fff;border-radius:20px;box-shadow:0 12px 30px #17294a14;white-space:normal;max-height:65vh;overflow:auto;overflow-wrap:anywhere;align-items:stretch;text-align:start}
.gby-glass-header .gby-header-links.open{display:flex;flex-direction:column;gap:6px}
.gby-glass-header .gby-header-links>a{padding:8px 0;min-height:44px}
}
@media(max-width:782px){.admin-bar header.gby-glass-header{top:46px}}
@media(max-width:600px){
.admin-bar header.gby-glass-header{top:0}
header.gby-glass-header{padding:10px 10px 0}
.gby-glass-header .gby-header-bar{padding:9px 12px;gap:8px}
.gby-glass-header .gby-header-logo{flex-basis:96px;font-size:21px}
.gby-glass-header .brand-image{max-width:96px;max-height:36px}
.gby-glass-header .gby-header-actions{gap:6px}
.gby-glass-header .gby-header-actions>.gby-header-demo,.gby-glass-header .gby-header-actions>.gby-header-login{display:none}
.gby-glass-header .gby-header-start{width:104px;font-size:13px;padding:7px 8px}
.gby-glass-header .gby-header-language,.gby-glass-header .gby-header-menu{width:36px;min-width:36px}
}
@media(max-width:359px){.gby-glass-header .gby-header-logo{flex-basis:84px;font-size:19px}.gby-glass-header .brand-image{max-width:84px}.gby-glass-header .gby-header-start{width:94px}.gby-glass-header .gby-header-actions{gap:4px}.gby-glass-header .gby-header-bar{gap:4px}}
@media(prefers-reduced-motion:reduce){.gby-glass-header .gby-header-bar{transition:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){header.gby-glass-header{background:transparent!important;border:0!important}.gby-glass-header .gby-header-bar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#a9b3c3!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gby-glass-header.is-scrolled .gby-header-bar{background:#fff}}
