.mit-language{position:relative;flex-shrink:0;font:inherit;color:inherit;text-align:start}
.mit-language>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:8px;cursor:pointer;border:0;background:transparent;white-space:nowrap}
.mit-language>summary::-webkit-details-marker{display:none}
.mit-language img{display:block;width:28px!important;height:19px!important;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #bbc6d455;flex-shrink:0}
.mit-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:2000;width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid #dbe2ec;border-radius:14px;background:#fff;color:#152337;box-shadow:0 12px 36px #0002;font:16px/1.5 system-ui,sans-serif}
.mit-language-menu>strong{display:block;padding:6px 12px;color:#63748d}
.mit-language-menu input{display:block;box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid #dbe2ec;border-radius:6px;background:transparent;color:inherit;margin:6px 0;font:inherit}
.mit-language-options{max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain}
.mit-language-options>button{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 12px;color:inherit;text-decoration:none;border-radius:8px;box-sizing:border-box}
.mit-language-options>button[hidden]{display:none}
.mit-language-options>button:hover,.mit-language-options>button[aria-pressed=true]{background:#eef5ff;color:#1769ff}
.mit-language-options b{margin-inline-start:auto}
.mit-language-auto{display:block;padding:12px;border-top:1px solid #dbe2ec;text-decoration:none;color:#63748d}
.mit-language :focus-visible{outline:2px solid #1769ff;outline-offset:2px}
@media(max-width:1100px){.mit-language-name{display:none}}
@media(max-width:600px){header{position:relative}.mit-language{position:static}.mit-language-menu{inset-inline-end:16px;top:100%}}
@media(max-width:600px){header .brand img{max-width:100px;height:auto}header>a:not(.brand){font-size:12px;white-space:normal;min-inline-size:0;overflow-wrap:anywhere}header>.mit-language{flex-shrink:0}}

.mit-language-options>button{width:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;margin:0}.mit-language-auto{width:100%;border:0;border-top:1px solid #dbe2ec;background:transparent;font:inherit;text-align:start;cursor:pointer}.mit-language-menu{margin:0;box-sizing:border-box}.mit-language-menu input[type=hidden]{display:none}.mit-language-menu input[type=search]{background:#fff}.mit-language-menu>strong{margin:0}header{overflow:visible;gap:14px}header>a:not(.brand){margin-inline-start:auto}
