In chrome: nth-child(2) applies to the second , foo element in the SVG tree(the second <circle>), regardless of type.
In Firefox : nth child(2) strictly applies to the second child element of the parent, considering all types and may not match as expected depending on internal shadow DOM of <use>