Any way to change at what width the small logo appears?

I think the easiest path is just to add a setting to the existing component, which I just did! UX: add a setting to disable logo changes - Pull Request #71 - discourse/discourse-full-width-component - GitHub

So now you can go the the theme’s settings and just check this box for “use default logo behavior”