.mn-language-menu{position:relative;font-size:.85rem;flex-shrink:0}.mn-language-menu summary{cursor:pointer;white-space:nowrap;padding:.65rem;border:1px solid #455159;border-radius:9px;list-style:none}.mn-language-menu nav{position:absolute;right:0;top:100%;z-index:1000;display:grid!important;background:#172025;padding:.6rem;border:1px solid #455159;border-radius:10px;min-width:190px;box-shadow:0 10px 25px #0006}.mn-language-menu nav a{padding:.55rem!important;white-space:nowrap}.mn-language-menu a[aria-current]{color:#ffc95d}.mn-language-suggestion{position:fixed;right:1rem;top:5rem;z-index:1100;display:flex;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:.75rem 1rem;background:#172025;color:#fff;border:1px solid #70808a;border-radius:12px;box-shadow:0 5px 20px #0005}.mn-language-suggestion[hidden]{display:none}.mn-language-suggestion button{background:transparent;border:0;color:inherit;font-size:1.5rem;cursor:pointer}.site-header{flex-wrap:wrap;gap:1rem}html[lang=ja] body,html[lang=th] body{word-break:normal;overflow-wrap:anywhere}html:not([lang=en]) .site-header>nav{flex-wrap:wrap}.site-header>.mn-language-menu{margin-left:auto}@media(max-width:600px){.mn-language-menu{font-size:.75rem}.site-header>nav{order:3;width:100%;justify-content:space-between}.mn-language-suggestion{top:7rem}}

.site-shell>.site-header{height:auto;min-height:92px;padding:1rem 0}.mn-language-menu summary::-webkit-details-marker{display:none}@media(max-width:600px){.site-shell>.site-header{min-height:76px;padding:.8rem 0}.site-header>.mn-language-menu{margin-left:auto}.site-header>.mn-language-menu nav{gap:0}.site-header>nav{padding-bottom:.35rem}}
html[lang=ja] body,html[lang=th] body{font-family:Arial,"Noto Sans JP","Noto Sans Thai",sans-serif}
