I have said this a million times. The crime of Apartheid is defined by international law. Not South Africa. International law is the standard.
Apartheid has nothing to do with citizenship.
Again international law is the standard.
EU and North America will tag along where they go. It means nothing.
However that said, Hamas may very well be using Human Shields. And that would be a war crime. It would also be a war crime, to kill human shields.
I provided you with the citation you asked for from IHL, Article 51. Go read it. Hamas' war crimes, do not absolve Israel of adhering to international law (which is also international law, not my statement. It is infact the last point in Article 51) and the fact that they do not is a war crime.