[data-language-picker]{position:relative;display:block!important;padding:0!important;border:0!important;background:transparent!important;border-radius:4px!important;flex:none}
[data-language-picker]>select{display:none!important}
.lang-trigger{width:100%;min-width:130px;min-height:44px;display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;gap:6px;padding:8px;border:0;border-radius:4px;background:transparent;isolation:isolate;position:relative;color:#e2eaf0;font:inherit;font-size:13px;line-height:1.3;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}
.language-picker[data-language-picker] .lang-trigger{min-width:0}
.lang-trigger::before{content:"";position:absolute;inset:4px 0;z-index:-1;pointer-events:none;border:1px solid #ffffff38;border-radius:4px;background:#ffffff04;transition:background .16s,border-color .16s,box-shadow .16s}
.lang-trigger:hover::before{background:#ffffff0b;border-color:#cbb07a}
.lang-trigger[aria-expanded=true]::before{background:#ffffff0c;border-color:#e4c98d;box-shadow:0 0 0 1px #e4c98d12}
.lang-trigger:focus-visible{outline:2px solid #e4c98d;outline-offset:4px}
.lang-trigger .language-icon{display:block;width:17px;height:17px;flex:none;font-size:20px;line-height:17px;color:#bfcdd6}
.language-current{grid-column:2;white-space:nowrap;text-align:center;min-width:0}
.lang-trigger .language-chevron{display:block!important;grid-column:3;justify-self:end;width:16px!important;height:16px!important;stroke-width:2;flex:none;color:#e4c98d;transition:transform .18s ease;transform:rotate(0deg)}
.lang-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.lang-menu[hidden]{display:none!important}
.lang-menu{position:absolute;box-sizing:border-box;left:0;right:0;top:calc(100% + 4px);width:100%;min-width:0;max-width:none;padding:4px;background:#fff;border:1px solid #dbe1e5;border-top:2px solid #c5a367;border-radius:5px;box-shadow:0 16px 40px #07142135;z-index:100;color:#172b3c}
.lang-option{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:44px;padding:11px 16px;border:0;border-radius:3px;background:transparent;color:#30485a;text-align:center;white-space:nowrap;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;transition:background .14s,color .14s}
.lang-option:hover,.lang-option:focus-visible{background:#eef2f4;color:#102335;outline:0}
.lang-option:focus-visible{box-shadow:inset 0 0 0 1px #b2c1ca}
.lang-option[aria-checked=true]{background:#f5f0e6;color:#72582d}
.lang-option[aria-checked=true]:hover,.lang-option[aria-checked=true]:focus-visible{background:#eee5d2}
.lang-option .language-check{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9a793c;visibility:hidden}
.lang-option[aria-checked=true] .language-check{visibility:visible}
.lang-trigger:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.lang-trigger{min-height:44px;padding:9px 8px;font-size:12px;gap:6px}.lang-option{min-height:46px}}
@media(max-width:380px){.language-picker[data-language-picker] .lang-trigger{padding:8px 4px;gap:4px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.lang-trigger,.lang-trigger::before,.language-chevron,.lang-option{transition:none!important}}
.lang-menu:not([hidden]){animation:language-menu-in .14s ease-out}@keyframes language-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lang-menu:not([hidden]){animation:none}}
/* One component size and type scale for both the homepage and resource centre. */
[data-language-picker]{width:128px!important;flex:none!important;letter-spacing:normal!important}
[data-language-picker] .lang-trigger{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:8px;gap:6px;font-family:Arial,'PingFang SC','PingFang HK','Microsoft YaHei',sans-serif;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:normal}
[data-language-picker] .language-icon{display:block!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important}
[data-language-picker] .lang-option{font-family:Arial,'PingFang SC','PingFang HK','Microsoft YaHei',sans-serif;font-size:14px;font-weight:400;letter-spacing:normal}
@media(max-width:760px){[data-language-picker]{width:104px!important}[data-language-picker] .lang-trigger{grid-template-columns:16px minmax(0,1fr) 16px;padding:8px 5px;gap:4px;font-size:12px}[data-language-picker] .lang-trigger::before{inset:7px 0}[data-language-picker] .language-icon{width:15px!important;height:15px!important}[data-language-picker] .lang-menu{top:calc(100% + 1px)}[data-language-picker] .lang-option{font-size:12px}}
@media(max-width:380px){[data-language-picker]{width:92px!important}[data-language-picker] .lang-trigger{grid-template-columns:14px minmax(0,1fr) 14px;padding:8px 4px;gap:4px;font-size:11px}[data-language-picker] .language-icon{display:block!important;width:14px!important;height:14px!important}[data-language-picker] .language-chevron{width:14px!important;height:14px!important}}
