
Kenneth S. answered 07/22/19
Professor's Assistant with a Graduate-Level Biology Background
Safranin actually coats both Gram + and Gram - bacteria. It is known to color all cell nuclei red.
Because at this step (counter staining), Gram + bacteria have a violet color, the red color from safranin is masked by the dark CVI stain.
The critical difference in gram stained bacteria is the presence or absence of techonic acid (just like you said). This determines whether or not CVI binds the bacteria and consequently whether or not safranin gets masked by CVI.
Gram - cells do not have techonic acid, therefore do not bind CVI and portray only safranins pink/red color.
I hope this helps!
-Ken