Post not using taxonomy template

The post won’t use those templates because those aren’t intended for posts. They’re intended for the archive pages for those terms/categories/tags.

What’s more, it doesn’t make sense for it to work that way as it introduces ambiguity. Case in point, if I have category-red.php and category-blue.php, which template gets loaded if I visit a post that’s in both red and blue categories?

Instead, take a look at the template hierarchy diagram, you’ll very likely need to implement a check in your posts template yourself. Also consider adding a single.php, and post.php template to your theme