So, I added a text link inside a text block and the link appears as default blue. I created a class for it, changed the styles on every states but it is still blue.
Webflow acts kind of funny where text links are concerned. However, in the example you’ve shown, do you see how the little color droplet and letter next to the color selection are in yellow? That means, they are being inherited, but not actually hard-coded into that specific class. This means that it can be overridden even by default color selections.
I don’t know why it does this, but it does.
Click on where it says “black” there, and just hit enter. That SHOULD turn the color droplet and letter light blue, and you should see the change reflected in the site preview.