/* Loaded only by static pages outside blog/. */
.languageSwitch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  flex-shrink: 0;
  color: #0B3636;
  font: 600 13px/1.4 "Montserrat", sans-serif;
  white-space: nowrap;
}
.languageSwitch a {
  color: inherit;
  text-decoration: none;
  padding: 8px 2px;
}
.languageSwitch a[aria-current="true"] { color: #D80B6E; text-decoration: underline; text-underline-offset: 5px; }
.languageSwitch a:hover { color: #D80B6E; }
.languageSwitch a:focus-visible { outline: 2px solid #D80B6E; outline-offset: 3px; border-radius: 2px; }
.navbarPanelMenu .languageSwitch { justify-content: flex-start; margin-top: 12px; }
.navbarPanelMenu .languageSwitch a { font-size: 18px; letter-spacing: 0; }
@media (min-width: 1201px) and (max-width: 1450px) {
  .navbarInner { padding-inline: 22px; gap: 14px; }
  .navbarMenu { gap: 12px; }
  .navbarMenu a { font-size: 12px; }
  .navbarLogo { width: 155px; }
  .navbarBoton { padding-inline: 16px; }
}
@media (max-width: 1200px) {
  .navbarInner > .languageSwitch { margin-left: auto; }
}
@media (max-width: 420px) {
  .navbarInner { gap: 10px; }
  .languageSwitch { gap: 4px; font-size: 12px; }
  .navbarLogo { width: 135px; }
}
body > .languageSwitch { display: flex; padding: 12px 20px; justify-content: flex-end; }
