I want to create something like this:

I prepared the following test page:
p { display: inline; background-color: yellow; box-shadow: 10px 0px 0px red, -10px 0px 0px red; }
<!DOCTYPE html> <html> <head> </head> <body> <p>Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text.Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text.Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text. Here will be a text.</p> </body> </html>
However, the result looks different in Chrome and Firefox. From my point of view, the Chrome version is fine, but I donโt like the result in Firefox.
Chrome 
Firefox 
Is there a way to achieve the same result in Firefox as in Chrome? I am open to any solution, there is no need to use the box-shadow property.
source share