
/* v27 — repaired Balancium header */
header.nav.bal-global-nav{min-height:78px!important;background:#000!important;color:#fff!important;display:flex!important;align-items:center!important;gap:18px!important;padding:11px clamp(24px,4vw,68px)!important;position:sticky!important;top:0!important;z-index:60!important;flex-wrap:nowrap!important;border:0!important}
header.nav.bal-global-nav .brand{font:800 24px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important;margin-right:18px!important;padding:7px 0!important;border-bottom:0!important;flex:0 0 auto!important}
header.nav.bal-global-nav .bal-nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:wrap!important}
header.nav.bal-global-nav .bal-nav-links>a{color:#fff!important;text-decoration:none!important;font:700 12px/1.2 Arial,Helvetica,sans-serif!important;white-space:nowrap!important;padding:7px 0!important;border-bottom:2px solid transparent!important;transition:border-color .14s ease,color .14s ease!important;opacity:.94}
header.nav.bal-global-nav .bal-nav-links>a:hover,header.nav.bal-global-nav .bal-nav-links>a:focus-visible{border-bottom-color:#fff!important;outline:none!important;opacity:1}
header.nav.bal-global-nav .bal-nav-links>a[aria-current="page"]{border-bottom-color:#fff!important;opacity:1}
header.nav.bal-global-nav .global-lang-switch{margin-left:18px!important;flex:0 0 auto!important}
@media(max-width:1180px){header.nav.bal-global-nav{flex-wrap:wrap!important}.bal-nav-links{order:3;width:100%;justify-content:flex-start!important;row-gap:10px!important}}
@media(max-width:760px){header.nav.bal-global-nav{display:grid!important;grid-template-columns:auto auto!important;align-items:start!important;gap:12px!important;padding-left:18px!important;padding-right:18px!important}.bal-nav-links{grid-column:1/-1;display:flex!important;gap:12px!important;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap!important}.bal-nav-links>a{font-size:11px!important}.bal-global-nav .global-lang-switch{grid-column:2;justify-self:end;margin-left:0!important}}


/* v28 exact desktop centering: center the whole menu group in the viewport/header */
@media(min-width:1281px){
  header.nav.bal-global-nav{position:sticky!important;display:flex!important;justify-content:space-between!important;flex-wrap:nowrap!important}
  header.nav.bal-global-nav .bal-nav-links{position:absolute!important;left:calc(50% + 200px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:calc(100% - 560px)!important;justify-content:center!important;flex-wrap:nowrap!important;gap:18px!important}
  header.nav.bal-global-nav .brand{margin-right:0!important}
  header.nav.bal-global-nav .global-lang-switch{margin-left:auto!important}
}

/* v32 optical shift: menu group is 200px right of geometric center on wide desktop (50px prior + 80px requested) */


/* v37 — Balancium header state repair */
header.nav.bal-global-nav .brand,
header.nav.bal-global-nav .brand:link,
header.nav.bal-global-nav .brand:visited{color:#fff!important;text-decoration:none!important}
header.nav.bal-global-nav .bal-nav-links>a[aria-current="page"],
header.nav.bal-global-nav .bal-nav-links>a[aria-current="page"]:hover,
header.nav.bal-global-nav .bal-nav-links>a[aria-current="page"]:focus-visible{border-bottom-color:#fff!important;opacity:1!important}
