Some minor refactors, remove unnecessary `:is` selector and move the `:target` check out of the function. Might as well backport for the rare browser that does not support `:is`. (cherry picked from commit 29118743a58cf3172bddb6a4fa287484c62b4eb1)
Some minor refactors, remove unnecessary `:is` selector and move the `:target` check out of the function. Might as well backport for the rare browser that does not support `:is`. (cherry picked from commit 29118743a58cf3172bddb6a4fa287484c62b4eb1)