/* components/lang-switcher/lang-switcher.css — Lang Switcher (doc, Componentes > Lang Switcher). Se carga después de style.css. */
@layer ms.system, ms.theme, ms.attributes;

@layer ms.system {
  /* Alias: valor por defecto; un Tema lo cambia en ms.theme */
  :root {
    --ms-langSwitcherAdapt: var(--ms-layoutSpace_medium);
  }

  /* Lang Switcher inline */
  .ms-lang-switcher[data-ms-variant="inline"] > ul { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding: 0; list-style: none; font-family: var(--ms-breadcrumbsTextStyle_family); font-size: var(--ms-breadcrumbsTextStyle_size); line-height: var(--ms-breadcrumbsTextStyle_lineHeight); font-weight: var(--ms-breadcrumbsTextStyle_weight); }
  .ms-lang-switcher[data-ms-variant="inline"] li { margin: 0; padding-inline: var(--ms-spacing_8); font: inherit; }
  .ms-lang-switcher[data-ms-variant="inline"] li + li { border-inline-start: var(--ms-dividerWidth) solid var(--ms-color_border); }
  .ms-lang-switcher[data-ms-variant="inline"] li:first-child { padding-inline-start: 0; }

  /* Adaptación (doc, Componentes > Adaptación) */
  /* Lang Switcher inline: pasa a Dropdown */
  .ms-lang-switcher[data-ms-variant="inline"] > ms-dropdown { display: none; }
  .ms-lang-switcher[data-ms-variant="inline"][data-ms-adapt] > ul { display: none; }
  .ms-lang-switcher[data-ms-variant="inline"][data-ms-adapt] > ms-dropdown { display: inline-block; }

  /* Interactions (doc, Interactions > Alias de componente): su variante de action por defecto, después de su estilo */
  /* @generated interactions:component — node designSystem/interactions.js. No se edita a mano. */
  /* langSwitcherLinkAction: link */
  .ms-lang-switcher[data-ms-variant="inline"] a { color: var(--ms-color_mainContent); text-decoration-line: var(--ms-typographyModifier_underline); text-decoration-thickness: var(--ms-stroke_1); }
  .ms-lang-switcher[data-ms-variant="inline"] a:is(:hover, [data-ms-active]):not(:disabled, [aria-disabled="true"], [aria-selected="true"], [aria-current]:not([aria-current="false"], [aria-current="date"]), [aria-pressed="true"], [aria-checked="true"], :checked, :indeterminate) { text-decoration-thickness: var(--ms-stroke_2); }
  .ms-lang-switcher[data-ms-variant="inline"] a:active:not(:disabled, [aria-disabled="true"], [aria-selected="true"], [aria-current]:not([aria-current="false"], [aria-current="date"]), [aria-pressed="true"], [aria-checked="true"], :checked, :indeterminate) { filter: var(--ms-motionTransition_darkness_pressed); }
  .ms-lang-switcher[data-ms-variant="inline"] a:is([aria-selected="true"], [aria-current]:not([aria-current="false"], [aria-current="date"]), [aria-pressed="true"], [aria-checked="true"], :checked, :indeterminate) { color: var(--ms-color_content); text-decoration-line: none; }
  /* @end interactions:component */
}
