/* MEDECAL international navigation. This stylesheet affects only the selector and translation scope notice. */
.me-locale-switch{
  display:flex;
  align-items:center;
  gap:.4rem;
  flex-shrink:0;
  padding:.25rem .4rem;
  border:1px solid color-mix(in srgb,currentColor 20%,transparent);
  background:color-mix(in srgb,var(--surface,#fff) 85%,transparent);
  border-radius:.65rem;
}
.me-locale-label{
  font:600 .72rem/1.2 system-ui,sans-serif;
  color:inherit;
  white-space:nowrap;
}
#me-locale-select{
  min-width:94px;
  max-width:126px;
  width:auto;
  color:inherit;
  background:transparent;
  border:0;
  border-radius:.35rem;
  padding:.35rem .25rem;
  font:600 .78rem/1.25 system-ui,sans-serif;
  cursor:pointer;
}
#me-locale-select:focus-visible{
  outline:2px solid #1c9bb2;
  outline-offset:2px;
}
#me-locale-select option{color:#152e41;background:#fff;}
.me-locale-scope{
  width:min(1160px,calc(100% - 32px));
  margin:1rem auto .5rem;
  border:1px solid #c8dce9;
  border-radius:12px;
  background:#f2f8fb;
  color:#28465b;
  padding:.75rem 1rem;
  font:400 .84rem/1.5 system-ui,sans-serif;
}
.me-locale-scope[hidden]{display:none!important;}
.me-locale-scope strong{display:block;font-weight:750;margin-bottom:.15rem;}
.me-locale-scope span{display:block;}
@media(max-width:780px){
 .me-locale-switch{padding:.2rem;gap:.2rem;}
 .me-locale-label{display:none;}
 #me-locale-select{min-width:88px;max-width:105px;font-size:.76rem;}
}
@media(max-width:380px){
 .me-locale-switch{max-width:96px}
 #me-locale-select{max-width:84px;font-size:.72rem}
}

/* Read-only source pages share the same language picker, without changing their clinical text. */
.me-global-locale-toolbar{
 display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;
 width:100%;padding:.6rem clamp(16px,3vw,36px);
 border-bottom:1px solid #d8e6ec;
 background:#edf6f9;color:#183b4c;
 font:500 .84rem/1.45 system-ui,sans-serif;
}
.me-global-locale-toolbar .me-locale-switch{background:#fff;border-color:#cbdce5}
.me-global-locale-toolbar .me-original-language-note{flex:1;min-width:min(350px,100%);font-size:.78rem;color:#3f6170}
.me-global-locale-toolbar .me-locale-brand{font-weight:780;letter-spacing:.05em;color:#0d6479;text-decoration:none}
.me-global-locale-toolbar .me-locale-brand:focus-visible{outline:2px solid #087890;outline-offset:3px}
@media(max-width:720px){
 .me-global-locale-toolbar{gap:.45rem;font-size:.77rem}
 .me-global-locale-toolbar .me-original-language-note{width:100%;flex-basis:100%;order:3}
 .me-global-locale-toolbar .me-locale-switch{margin-left:auto}
}

/* Visible on the active home-command-center; the legacy site header is hidden there. */
#mdx-dashboard .mdx-language-picker{
 position:absolute;
 top:12px;
 right:16px;
 z-index:8;
 display:flex;
 align-items:center;
 gap:7px;
 max-width:220px;
 padding:6px 10px;
 border:1px solid #a8ced5;
 border-radius:11px;
 background:#f7fbfcf2;
 color:#1d4253;
 box-shadow:0 4px 15px #071f3012;
 font:600 .76rem/1.3 system-ui,sans-serif;
}
#mdx-dashboard .mdx-language-picker label{white-space:nowrap}
#mdx-dashboard #mdx-locale-select{
 color:#174254;
 background:transparent;
 border:0;
 border-radius:5px;
 font:650 .82rem/1.3 system-ui,sans-serif;
 padding:5px 2px;
 cursor:pointer;
 min-width:92px;
 max-width:125px;
}
#mdx-dashboard #mdx-locale-select:focus-visible{
 outline:2px solid #087f96;
 outline-offset:3px;
}
#mdx-dashboard #mdx-locale-select option{color:#152e41;background:#fff}
@media(max-width:650px){
 #mdx-dashboard .mdx-language-picker{
  position:relative;
  top:auto;
  right:auto;
  margin:0 0 14px auto;
  max-width:max-content;
 }
}
