/* Shared navigation. Its two main menus remain visible at every screen size. */
.global-header{position:sticky;top:0;z-index:100;background:rgba(14,10,18,.96);border-bottom:1px solid #ffffff20;color:#f4eee8;font-family:var(--sans,var(--font-sans,sans-serif));backdrop-filter:blur(14px)}
.global-inner{max-width:1440px;margin:auto;padding:8px clamp(16px,4vw,64px);display:flex;align-items:center;gap:20px;min-height:64px}
.global-brand{display:flex;flex:none;align-items:center}.global-brand img{display:block;width:108px;height:auto;max-height:32px}
.global-nav{margin-inline-start:auto}.global-list,.global-language{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}
.global-header li{list-style:none;margin:0}.global-item,.global-language .nav-item{position:relative;border:0}
.global-header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 6px;border:0;background:transparent;color:#f4eee8;font:inherit;font-size:14px;font-weight:500;line-height:1.3;cursor:pointer;white-space:nowrap;width:auto;box-shadow:none}
.global-header .icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.global-header button:hover,.global-header a:hover{color:#ffc49a}.global-header button[aria-expanded=true]{color:#ffc49a}
.global-header :focus-visible{outline:2px solid #ffc49a;outline-offset:3px}
.global-header .global-menu,.global-header .menu--lang{display:block;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:auto;z-index:101;min-width:240px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#1b1422;border:1px solid #ffffff30;border-radius:8px;box-shadow:0 16px 35px #0007}
.global-header .menu--lang{inset-inline-start:auto;inset-inline-end:0;min-width:290px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.global-header .global-menu a,.global-header .menu--lang a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#f4eee8;text-decoration:none;font-size:14px;line-height:1.4;white-space:normal;border-radius:4px;font-weight:400}
.global-header .global-menu a:hover,.global-header .menu--lang a:hover{background:#36273f}
.global-header a[aria-current]{color:#ffc49a;background:#ff624d12}
.global-header [hidden],.global-header button[aria-expanded=false]+ul{display:none}
html:not(.js) .global-header li:hover>ul,html:not(.js) .global-header li:focus-within>ul{display:block}
.global-cta a{font-size:13px;white-space:nowrap}.global-language .nav-lang [data-lang-code]{font-size:12px}
@media(max-width:1050px){.global-cta{display:none}.global-inner{gap:12px}.global-list{gap:4px}}
@media(max-width:640px){.global-inner{flex-wrap:wrap;gap:0 12px;padding-block:4px}.global-brand{order:0}.global-language{order:1;margin-inline-start:auto}.global-nav{order:2;flex-basis:100%;margin:0}.global-list{justify-content:space-between;gap:2px}.global-header button{font-size:13px;padding-inline:3px}.global-nav .global-item{position:static}.global-nav{position:relative}.global-header .global-menu{inset-inline:0;min-width:0;width:100%;max-width:none}.global-inner{min-height:96px}.global-brand img{width:100px}}
@media(max-width:640px){.global-nav{min-width:0}.global-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.global-header button{white-space:normal;overflow-wrap:anywhere;hyphens:auto;text-align:start}.global-language button{white-space:nowrap}.global-list .global-item>button{width:100%;justify-content:flex-start}.global-list:not(:has(#global-sections)){grid-template-columns:repeat(3,minmax(0,1fr))}}
html{scroll-padding-top:110px}
