This will be a pretty long reply, I apologize up front. I like to write in narratives when I find time. It's holiday in the Philippines today.
@Pavel. Ah, I see. You are a webmaster. One of the many hats I wear and which I love to do as well. I hope that one day, you will be more exposed to many other things related to the various landscapes of technology and perhaps then, you can broaden your understanding and be more forgiving. Perhaps you are right, there are no ready-made solutions that are ideal. In fact, for me, all technologies, no matter where they are in their level of maturity, will NOT always remain ideal. They evolve. They have to evolve due to many other factors.
Joomshaper's Solutions are Excellent but not Perfect
I'd like to narrow this down to both Helix template framework and SP Page Builder. Both are excellent solutions, but they aren't perfect. They continue to evolve. For what they are before and now, I am already very grateful. If you have used other solutions such as JoomDev's (very nice Astroid framework which I have used in some of my work, but now in limbo when the company changed their business model) and ThemExpert's (I have lifetime access to Quix, but it seems taking forever for them to release a version that is compatible with Joomla 4), then you will better understand what I mean to be grateful with what JoomShaper has done to date for the Joomla community. I have been using Joomla since it was Mambo. I have been using Joomshaper products since 2014, using what can be used and setting aside those that are still to be improved or do my own workaround. As an imperfect person, I get irritated too.
I will not have to do what you have suggested, because what I did already worked for me. Yes, removing the !important tag from template.css is a workaround. Your recommendation related to css hierarchy, may be the real fix, but only if submitted to and accepted by the dev team and included in an official release. Until then, it's just another workaround (i.e., it is not permanent and can be overriden by a future release). Thank you for trying to help, anyways.
Joomshaper Team: If there's something that may be good for this community, that's a technical suggestion section (for those who are knowledgeable) to recommend fixes (in my opinion, avoiding workarounds), sort of like the Joomla bug squad with volunteers. Most 'fixes', if they aren't included in official releases, have the tendency to be overwritten. With this, it's easier to filter through all sorts of information such as requests for assistance (which I personally would do on rare occassions), comments (like mine), criticism (which some have the tendency to do instead of being grateful despite already knowing the fact that it's the same everywhere else and probably worse elsewhere; I was like this too many years ago, but I have learned better over the years as a technologist having been using varied solutions both open and closed sources) that are otherwise scatttered in the forums. Hence, technical recommendations (within the 'technical' suggestion section, or whatever you would name it) will help the dev team, which will no longer need to skim through all forum posts and comments but can get (and validate) the technical recommendation for inclusion in the official release. Then, it may be faster for the team.
Just my two cents.
Best regards
Julian