Removing logo contours from a textual image

I have been trying to erase a watermark from an RGB image using python opencv, and so far i’ve managed to get nearly all of the hovering watermark erased resulting in this form

but its internal and external borders are still existent.

I’ve proceeded to inpaint the image using a mask that i edited manually, but i found it laborious, inconsistent, and still wasn’t perfect as the background words didn’t get reconstructed properly.
Is there a better way to erase the vacant logo and headline contours ?