Out of curiosity, I tried the same project yesterday with OpenAI's newest model, and it had 0 issues. It seems to have a much deeper understanding of how global styles and local styles work across different modules.
It's fun seeing how even a year ago these models seemed so capable to us, and yet they're still improving greatly. I'm still not using Anthropic. I used to change back and fourth periodically as the models would surpass each other, and get the most expensive plans, but I've settled and am happy with the capabilities of the lowest tier subscriptions now because they've progressed much faster than I've had use for them. Maybe I've gotten more efficient with language and instructing the model since a year ago. Still, it's been a fun ride and I'm excited to see what else we can do with these models as time goes on.