.header .language-dropdown{position:relative;flex-shrink:0}
.header .language-dropdown>summary{list-style:none;cursor:pointer;font:inherit;font-weight:600;color:inherit;padding:10px 8px;min-width:40px;text-align:center}
.header .language-dropdown>summary::-webkit-details-marker{display:none}
.header .language-dropdown>summary::after{content:none!important}
.header .language-dropdown>summary:focus-visible{outline:2px solid #294fcc;outline-offset:3px}
.header .language-options{position:absolute;right:0;top:100%;z-index:100;min-width:140px;background:white;border:1px solid #dbe4ef;border-radius:4px;box-shadow:0 8px 24px #14233918;padding:8px;display:flex;flex-direction:column;gap:2px}
.header .language-options a.language-link{display:block;padding:10px 12px;margin:0;color:#243080;white-space:nowrap;text-decoration:none}
.header .language-options a:hover,.header .language-options a:focus-visible{background:#edf3fa;color:#294fcc;border-radius:3px}
@media(max-width:1200px){.header .language-dropdown{align-self:flex-start}.header .language-options{left:0;right:auto}}

.header .language-options{min-width:70px}
.header .language-dropdown:not([open]) .language-options{display:none}
@media(hover:hover) and (pointer:fine){.header .language-dropdown:hover .language-options{display:flex}}
