Hi,
Yes the NodeChildNodesCount takes into consideration any document of any type placed underneath the parent node. So, you need to create a more complex macro condition and check the child nodes document type (class names) as well and exclude the not wanted document types.
Best regards,
Juraj Ondrus