.site-language-menu{position:relative;flex:none;color:#123e2a;font:12px/1.4 'IBM Plex Mono',monospace;z-index:40;text-align:left}
.site-language-menu summary{cursor:pointer;list-style:none;padding:10px 9px;border-radius:6px;white-space:nowrap}
.site-language-menu summary::-webkit-details-marker{display:none}
.site-language-menu summary:hover,.site-language-menu summary:focus-visible{background:#ffffff70;outline:1px solid #123e2a55}
.site-language-menu nav{position:absolute!important;right:0;top:100%;display:grid!important;gap:2px!important;min-width:145px;padding:8px!important;background:#f5f4e9f5;border:1px solid #123e2a35;border-radius:9px;box-shadow:0 5px 18px #123e2a12;backdrop-filter:blur(12px)}
.site-language-menu nav a{display:block;padding:9px!important;font:13px/1.4 Arial,sans-serif!important;color:#123e2a;text-decoration:none;white-space:nowrap;border:0!important;border-radius:4px}
.site-language-menu nav a:hover,.site-language-menu nav a:focus-visible{background:#edff9b;outline-offset:-2px}
.site-language-menu [aria-current=page]{font-weight:700!important}
body>header:has(>.site-language-menu[open]){z-index:100;overflow:visible}
.site-language-menu nav{height:auto!important;max-height:70vh;overflow-y:auto;z-index:1}
.site-language-menu.has-suggestion summary:after{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#c35647;margin-left:5px;vertical-align:middle}
.site-language-menu .site-language-suggestion{color:#a34636;border-bottom:1px solid #123e2a30!important;border-radius:0;margin-bottom:4px}
body>header>.site-language-menu{margin-left:12px}body>header>.about-button{margin-left:14px}
body>header.page-header{flex-wrap:wrap;gap:12px}.page-header>.site-language-menu{margin-left:0}
body> .site-language-menu{float:right}
@media(max-width:800px){body>header.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:12px}.page-header>.page-brand{grid-column:1;grid-row:1;min-width:0}.page-header>.page-brand img{max-width:100%;height:auto}.page-header>.site-language-menu{grid-column:2;grid-row:1;justify-self:end;margin:0}.page-header>.site-language-menu summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box}.page-header>.page-nav{grid-column:1/-1;grid-row:2;min-width:0}}
@media(max-width:700px){body>header:not(.page-header){flex-wrap:nowrap!important;gap:10px}body>header:not(.page-header)>nav{width:auto!important;min-width:0;flex:1;gap:8px!important;justify-content:space-between}body>header:not(.page-header)>nav a,body>header:not(.page-header)>nav button{font-size:11px!important;padding-left:0;padding-right:0}body>header:not(.page-header)>.site-language-menu{align-self:center;margin:0!important}}
:is(html[lang=fr],html[lang|=es],html[lang=ru]) .atlas-tool-caption{letter-spacing:.08em}:is(html[lang=fr],html[lang|=es],html[lang=ru]) .atlas-disclosure summary{gap:10px}:is(html[lang=fr],html[lang|=es],html[lang=ru]) .atlas-readout-head{letter-spacing:.06em}
@media(max-width:700px){body>header>.site-language-menu{margin-left:0}.site-language-menu summary{padding:8px 4px;font-size:11px}body>header>.about-button{margin-left:4px}:is(html[lang=fr],html[lang|=es],html[lang=ru]) header>nav:not(.page-nav){gap:10px}:is(html[lang=fr],html[lang|=es],html[lang=ru]) header>nav a,:is(html[lang=fr],html[lang|=es],html[lang=ru]) header>nav button{font-size:12px}.page-header .page-nav{flex-wrap:wrap;gap:12px}}
