Is it possible to set global defaults per post type

I’m wondering if it is possible to have different settings applied per post type? For example it might be nice to have specific settings on pages and different settings applied for posts. Page content and styling might have different rules like row padding, where post article content might need much less spacing between rows. All of the filters I’ve tried to modify these settings appear to run at a point where the post type being edited can not be detected to conditionally update them.