.gaos-language{font:500 13px/1.4 system-ui,sans-serif;color:#244b39;position:relative;z-index:10000;margin-left:12px;flex:0 0 auto;align-self:center}
.gaos-language summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border:1px solid #dce6df;border-radius:999px;padding:8px 12px;background:#fff;box-shadow:0 2px 8px #123b2410;transition:border-color .15s,box-shadow .15s}
.gaos-language summary::-webkit-details-marker{display:none}
.gaos-language summary:hover,.gaos-language summary:focus-visible{border-color:#5d9171;box-shadow:0 2px 12px #123b2420}
.gaos-language nav{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:white;border:1px solid #e2e9e4;border-radius:14px;padding:6px;box-shadow:0 12px 30px #123b2426}
.gaos-language nav a{display:flex;justify-content:space-between;gap:24px;padding:10px 12px;border-radius:9px;color:#244b39;text-decoration:none;font-weight:500}
.gaos-language nav a:hover,.gaos-language nav a[aria-current=true]{background:#edf5ef;color:#1e5c3a}
.gaos-language nav a span{opacity:.6;font-size:11px}
.gaos-language-fallback{position:fixed;right:16px;top:16px}
#gaos-translation-status{position:absolute;right:0;top:100%;width:245px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e2e9e4;box-shadow:0 5px 20px #123b2420;color:#244b39;font-size:12px;line-height:1.5}
@media(max-width:767px){.gaos-language{margin-left:8px}.gaos-language summary{padding:7px 10px}.gaos-language-fallback{top:10px;right:10px}}
