/* Compact globe/language control in the shared release strip. */
.fi-language-switch { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; font: 500 12px/1.4 system-ui, sans-serif; }
.fi-language-switch .fi-language-globe { flex-shrink: 0; margin-right: 2px; }
.fi-language-switch a { padding: 4px 6px; border-radius: 4px; text-decoration: none; }
.fi-language-switch a[aria-current="true"] { font-weight: 750; background: rgba(255,255,255,.14); }
.fi-language-switch a:hover { text-decoration: underline; }
.fi-language-switch a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.fi-language-switch .fi-language-separator { opacity: .5; }
.fi-language-utility { display: flex; justify-content: flex-end; padding: 6px 16px; color: #174f78; background: #f5f8fc; }
.fi-home .fi-announcement-links { gap: 10px; }
.fi-home .fi-announcement-links .fi-language-switch { gap: 4px; }
.fi-home .fi-announcement-links .fi-language-switch a[aria-current="true"] { color: #fff; }
