Change the logic for the text fading

Instead of using odd CSS-properties, add a <div> with
position relative with a linear-gradient background that
applies a fading effect to the bottom of the text.
Change the logic for the text fading

Instead of using odd CSS-properties, add a <div> with
position relative with a linear-gradient background that
applies a fading effect to the bottom of the text.