/* Localization (l10n) Helper Styles */
.l10n--isShowing [data-l10n] {
    position: relative;
}
.l10n--isShowing [data-l10n]::after {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: white;
    content: attr(data-l10n);
    padding: 0.25rem;
    opacity: 0.1;
}
.l10n--isShowing [data-l10n]:hover, .l10n--isShowing [data-l10n].isHovering {
    outline: 2px solid #333;
    z-index: 1;
}
.l10n--isShowing [data-l10n]:hover::after, .l10n--isShowing [data-l10n].isHovering::after {
    opacity: 0.9;
}