/* Annotation wrappers must not change text metrics or line breaking. */
:is(.enunciado-texto,.alternativa-texto) :is(.highlight-yellow,.highlight-green,.highlight-blue,.highlight-pink,.highlight-orange,.highlight-active,.hl-marca-texto,.hl-sublinhar,.hl-mapear,.hl-anotacao){display:inline!important;padding:0!important;margin:0!important;border:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;vertical-align:baseline!important;white-space:inherit!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
:is(.enunciado-texto,.alternativa-texto) .hl-mapear{outline:1px dashed currentColor;outline-offset:1px}
:is(.enunciado-texto,.alternativa-texto) .hl-sublinhar{text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px}
:is(.enunciado-texto,.alternativa-texto) .hl-anotacao{text-decoration-line:underline!important;text-decoration-style:dashed!important;text-underline-offset:2px;position:relative!important}
:is(.enunciado-texto,.alternativa-texto) :is(.hl-tema-tag,.hl-anotacao-badge){position:absolute!important;margin:0!important;top:-1em!important;left:0!important;line-height:1!important;pointer-events:auto}
:is(.enunciado-texto,.alternativa-texto) .hl-tema-tag{visibility:hidden;z-index:2}
:is(.enunciado-texto,.alternativa-texto) .hl-mapear:is(:hover,:focus-within)>.hl-tema-tag{visibility:visible}
