/* Positioned within existing header space; never adds a layout row. */
#fl-global-header .fl-global-inner{position:relative;flex-wrap:nowrap}
.fl-language-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;width:auto;min-width:0}
#fl-global-header .fl-language-control{position:absolute;right:0;top:var(--fl-language-top,34.5px)}
#fl-global-header .fl-language-label{margin:0;padding:0;color:#1c2936;font:500 11px/1.3 Arial,sans-serif}
#fl-global-header .fl-language-control select{box-sizing:border-box;width:155px!important;max-width:65vw!important;height:30px!important;min-height:30px!important;margin:0!important;padding:3px 24px 3px 8px!important;border:1px solid #dce3e5;border-radius:4px;background:#fff;color:#1c2936;font:500 12px/1.3 Arial,sans-serif!important;cursor:pointer}
.fl-language-control select:focus-visible{outline:2px solid #477c73;outline-offset:3px}
.fl-language-control select option:disabled{color:#68777c}
@media(max-width:900px){#fl-global-header .fl-language-control{top:0}#fl-global-header .fl-language-label{display:none}#fl-global-header .fl-language-control select{width:110px!important;height:28px!important;min-height:28px!important;font-size:11px!important}}
html[dir=rtl] #fl-global-header nav,html[dir=rtl] .fc-wrap,html[dir=rtl] .fl-trade{direction:rtl;text-align:start}
html[dir=rtl] .fl-approved-brand{direction:ltr}html[dir=rtl] .fl-approved-tagline{direction:rtl;letter-spacing:0!important}
html[lang^=zh] .fl-approved-tagline,html[lang=ja] .fl-approved-tagline,html[lang=ko] .fl-approved-tagline,html[lang=th] .fl-approved-tagline,html[lang=bn] .fl-approved-tagline,html[lang=hi] .fl-approved-tagline{letter-spacing:0!important}
.fl-approved-tagline{white-space:nowrap!important;overflow:hidden}#fl-global-header nav{flex-wrap:wrap;row-gap:14px}#fl-global-header nav a{white-space:normal;text-align:center}
.fc-commercial-form label,.fl-trade label{overflow-wrap:anywhere}.fc-commercial-form select,.fl-trade select{max-width:100%;text-overflow:ellipsis}.fl-trade button,.fc-commercial-form button{white-space:normal}
@media(max-width:700px){html[dir=rtl] .fl-trade .fl-fields{direction:rtl}}
/* Visually hide honeypots without extending the scrollable RTL canvas. */
html[dir=rtl] .fc-trap,html[dir=rtl] .fl-trap{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}

@media(min-width:901px){#fl-global-header nav{position:absolute;right:0;top:calc(var(--fl-language-top,34.5px) + 30px);margin:0!important}}

/* Mobile language selection belongs with navigation, below the logo. */
@media(max-width:900px){
 #fl-global-header .fl-approved-brand{order:0}
 #fl-global-header .fl-language-control{position:static;order:1;width:100%;justify-content:flex-end;margin:0}
 #fl-global-header nav{order:2}
}

/* One compact mobile navigation row, including Contact us. */
@media(max-width:900px){
 #fl-global-header .fl-global-inner{gap:4px;padding:12px 0}
 #fl-global-header nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px;font-size:clamp(10px,2.6vw,11px);line-height:1.2}
 #fl-global-header nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;white-space:nowrap;text-align:center}
 #fl-global-header .fl-global-contact{grid-column:auto;justify-self:auto;padding:6px;font-size:inherit;line-height:1.2}
}

@media(max-width:900px){
 #fl-global-header .fl-global-inner{gap:2px;padding:8px 0}
 #fl-global-header .fl-approved-brand{padding:4px 0}
}
