/* FUGATIMING language switcher — accessible on desktop and mobile. */
.fi-language{display:inline-flex!important;align-items:center;gap:4px;flex:none;border:1px solid rgba(0,0,0,.17);border-radius:9px;padding:4px!important;background:#fff;isolation:isolate}
.fi-language a{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:6px 8px!important;border-radius:6px;line-height:1.2!important;font:700 11px/1.2 Inter,system-ui,sans-serif!important;color:#454545!important;text-decoration:none!important;white-space:nowrap;transition:background .55s cubic-bezier(.16,1,.3,1),color .55s cubic-bezier(.16,1,.3,1)}
.fi-language a:hover,.fi-language a[aria-current="true"]{background:#0d5678!important;color:#fff!important}
.fi-language a:focus-visible{outline:2px solid #1189be;outline-offset:2px}
.fi-language-name{text-transform:uppercase;letter-spacing:.04em}
.ft-top-inner>.fi-language{margin-left:2px}
.fi-legacy-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px auto;width:min(1200px,calc(100% - 28px));position:relative;z-index:100}
.fi-legacy-tools .ft-legacy-back{position:static!important;margin:0!important;transform:none!important}
.fi-legacy-tools .fi-language{background:#fff}
@media(max-width:1110px){.ft-top-inner>.fi-language{margin-left:0;order:2}}
@media(max-width:600px){.fi-language{gap:1px;padding:3px!important}.fi-language a{padding:7px 5px!important}.fi-language-name{font-size:9px}.ft-top-inner .ft-login{display:none}.fi-legacy-tools{flex-wrap:wrap}}
/* The language control is itself a nav: keep it out of the main-nav mobile row. */
.ft-top nav.fi-language{display:inline-flex!important;order:2!important;width:auto!important;margin:0!important;gap:3px!important;padding:4px!important;overflow:visible!important;scrollbar-width:auto!important}
.ft-top nav.fi-language a{font:700 10px/1.1 Inter,system-ui,sans-serif!important;padding:7px 6px!important;letter-spacing:0!important}
.ft-top nav.fi-language a:hover,.ft-top nav.fi-language a[aria-current="true"]{color:white!important}

.ft-top nav .ft-nav-portal{display:none}
@media(max-width:600px){.ft-top nav .ft-nav-portal{display:inline-flex!important;color:#0c5c7b;font-weight:800}}

/* v3.1.1: SVG assets rather than OS-dependent emoji flags. */
.fi-language a .fi-language-flag{display:block!important;flex:0 0 auto!important;width:23px!important;height:16px!important;min-width:23px;object-fit:fill;vertical-align:middle;border:1px solid rgba(0,0,0,.08);border-radius:2px;background:#fff} 
@media(max-width:600px){.fi-language a .fi-language-flag{width:21px!important;height:15px!important;min-width:21px}}
