/* Full native language names, without iOS/Android single-line text clipping. */
html .language-picker #site-language{width:220px;max-width:100%;min-height:48px;font-size:16px;line-height:1.5}
html .language-picker[data-xc-language-control]{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;width:220px;max-width:100%;min-width:0;min-height:48px;margin:0;padding:0;box-sizing:border-box;border:1px solid #9bafc2;border-radius:8px;background:#fff;color:#172b3a;overflow:visible;isolation:isolate;text-transform:none;letter-spacing:normal}
html .language-picker[data-xc-language-control] #site-language{position:absolute;inset:0;z-index:1;width:100%;max-width:none;height:100%;min-height:48px;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;font:inherit;font-size:16px;cursor:pointer;appearance:auto;-webkit-appearance:menulist}
html .language-picker[data-xc-language-control]:focus-within{outline:3px solid #397cab;outline-offset:3px}
html .xc-language-caption{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:10px 14px;box-sizing:border-box;pointer-events:none;font:600 16px/1.5 system-ui,sans-serif;text-transform:none;letter-spacing:normal;color:#172b3a}
html .xc-language-name{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-align:start}
html .xc-language-caption svg{display:block;width:100%;height:24px;max-width:none;flex-shrink:0}
html .language-picker[data-xc-language-control]>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){
 html[data-xc-language-ui]{scroll-padding-top:var(--xc-language-header-offset,160px)}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"] nav>a{display:none}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"]>.mobile-menu{display:block;flex-shrink:0}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"]>.mobile-menu>summary{box-sizing:border-box;min-width:48px;min-height:48px;width:48px;height:48px;padding:14px 12px}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"][data-xc-picker-in-nav="false"]>nav{display:none}
 html[data-xc-language-ui] .site-header[data-xc-picker-in-nav="false"]>.mobile-menu{margin-inline-start:auto}
 html[data-xc-language-ui] .site-header[data-xc-picker-in-nav="true"]>nav{margin-inline-start:auto;min-width:0}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]{flex-wrap:wrap;min-width:0}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]>nav{flex-wrap:wrap;min-width:0;white-space:normal}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]>nav>a{display:inline-flex;white-space:normal}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]>.language-picker{flex-basis:100%;width:100%;max-width:none;margin:10px 0 0}
}
@media(max-width:720px){
 /* Give language its own row so neither the logo nor the menu can squeeze it. */
 html[data-xc-language-ui]{scroll-padding-top:var(--xc-language-header-offset,160px)}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;max-width:none;min-height:0;margin:0;padding:10px 16px;box-sizing:border-box}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"]>.brand{grid-column:1;grid-row:1;margin:0;width:64px;height:64px;min-width:0}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"]>.mobile-menu{grid-column:2;grid-row:1;margin:0;justify-self:end}
 html[data-xc-language-ui] .site-header[data-xc-has-menu="true"][data-xc-picker-in-nav="true"]>nav{grid-column:1/-1;grid-row:2;display:flex;width:100%;min-width:0;margin:0;padding:0;gap:0;white-space:normal}
 html[data-xc-language-ui] .site-header>.language-picker,html[data-xc-language-ui] .site-header>nav>.language-picker{grid-column:1/-1;grid-row:2;width:100%;max-width:none;min-width:0;margin:0}
 html[data-xc-language-ui] .mobile-menu-panel{inset-inline-end:0;inset-inline-start:auto;top:var(--xc-language-menu-top,calc(var(--xc-language-header-offset,160px) - 24px));max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--xc-language-header-offset,160px) - 24px);overflow-y:auto;text-align:start;white-space:normal}
 html[data-xc-language-ui] .mobile-menu-panel a{white-space:normal;overflow-wrap:anywhere}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]{flex-wrap:wrap;min-width:0}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]>nav{flex-wrap:wrap;min-width:0;white-space:normal}
 html[data-xc-language-ui] header[data-xc-language-header][data-xc-has-menu="false"]>.language-picker{flex-basis:100%;width:100%;max-width:none;margin:10px 0 0}
}
