Example: https://flowster.app/flowster-affiliate-program-activation-bonus/
You can see that the yellow underline (highlight) only makes it as far as the "A", but it should be underneath "Flowster Affiliate Program":

However, the HTML looks like this:
<h1 class="elementor-heading-title elementor-size-default">
<span class="yellowhighlight">Flowster Affiliate Program</span> -
Activation Bonus
</h1>
And the yellowhighlight CSS class looks like:
span.yellowhighlight {
position: relative;
z-index: 0;
}
span.yellowhighlight::after {
content: "";
position: absolute;
left: -0.15em;
right: -0.15em;
top: 0.8em;
height: 0.4em;
border-radius: 2em;
background: #fffa50;
z-index: -1;
}
It's odd because on other pages it looks proper.
span.yellowhighlight {
position: relative;
z-index: 0;
}
span.yellowhighlight::after {
content: "";
position: absolute;
left: -0.15em;
right: -0.15em;
top: 0.8em;
height: 0.4em;
border-radius: 2em;
background: #fffa50;
z-index: -1;
}
<h1 class="elementor-heading-title elementor-size-default">
<span class="yellowhighlight">Flowster Affiliate Program</span> -
Activation Bonus
</h1>
