/**
 * Locale strings via locale-XX.css ::before on [data-l10n].
 * Keep elements empty in HTML.
 */
[data-l10n] {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

/* display:inline above must not override the HTML hidden attribute */
[data-l10n][hidden] {
  display: none !important;
}

[data-l10n]::before {
  white-space: pre-wrap;
  font-family: inherit;
  font-feature-settings: normal;
  font-variant-ligatures: none;
}

[data-l10n].l10n-block {
  display: block;
}
.analytics-events-details > summary span[data-l10n].l10n-block {
  display: inline-block;
  vertical-align: top;
}

[data-l10n].l10n-block::before {
  display: block;
}

/* Keep ::before computable for VIP_LOCALE.text() — [hidden] is display:none. */
.l10n-refs {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
