Not eparating concerns also fails VERY hard, but that bites you in the arse when you least expect or want it (unlike writing good CSS which takes only patience and studying).
There's a reason why inline styles and important! were to be avoided
There's a reason why inline styles and important! were to be avoided
separate files != separate concerns