How can I stop Discourse from altering my Forum's design?

The brittleness probably depends on how you’re writing your CSS. Can you give some examples of how you’re overriding styles in the areas that have broken recently? Also, is your forum public? It would be really helpful to see how your forum is styled differently from the default themes.