/* Minegolia multilingual controls. Existing desktop/mobile geometry remains authoritative. */
.mg-language-switcher{position:relative;display:inline-flex;flex:0 0 auto}
.mg-language-switcher>.mg-lang{appearance:none;-webkit-appearance:none;background:transparent;font:inherit;cursor:pointer}
.mg-language-menu{position:absolute;z-index:2200;top:calc(100% + 8px);right:0;min-width:148px;padding:6px;background:#07151c;border:1px solid var(--mg-border);border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.38)}
.mg-language-menu[hidden]{display:none!important}
.mg-language-menu a{display:flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:5px;color:var(--mg-text);font-size:12px;font-weight:800;text-decoration:none}
.mg-language-menu a:hover,.mg-language-menu a:focus-visible{background:rgba(215,166,65,.1);color:var(--mg-gold-light)}
.mg-language-menu a[aria-current="page"]{background:rgba(215,166,65,.14);color:var(--mg-gold-light)}
.mg-mobile-language-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;grid-column:1/-1}
.mg-mobile-language-links a{min-width:0!important}
.mg-mobile-language-links a[aria-current="page"]{background:rgba(215,166,65,.15);border-color:rgba(215,166,65,.42)}
html[lang="zh-CN"] body{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif}
html[lang="zh-CN"] .mg-nav-list a,html[lang="zh-CN"] button,html[lang="zh-CN"] input,html[lang="zh-CN"] select{letter-spacing:0}
@media(max-width:780px){.mg-language-menu{right:-4px}.mg-mobile-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-mobile-language-links{grid-column:1/-1}}
@media(max-width:480px){.mg-language-menu{position:fixed;top:64px;right:12px}.mg-mobile-nav-actions{grid-template-columns:1fr 1fr}}
