/* Offline SVG flag images: no external CDN or emoji font required. */
#locale-trigger{gap:6px}
.locale-flag{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;flex:none;font-size:15px}
.locale-flag img,.locale-choice span img{display:block;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff39}
.locale-choice span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:15px;flex:none}
#locale-flag.locale-region-flag{margin-left:1px;padding-left:7px;border-left:1px solid #507282;width:27px}
#locale-region{background-position:right 30px center}
@media(max-width:460px){.locale-flag img,.locale-choice span img{width:18px;height:13.5px}}
