I have created a road style with a thinner line overlaying a wider line, with different road classifications on different layers. I've used the advice here to make segmented lines continuous.
This does not work where roads meet:
I wonder if there is a solution to this eg should I take a different approach to rendering? I tried merging all the layers to one then classifying by road type but could not figure out how to then apply the thinner/wider line.
It's OS open data.