In the book "CSS and Documents" by O'Reilly, it is mentioned that CSS necessitates the @import directive to be placed before any other rules in a style sheet.
I find myself pondering the reason behind this design choice in CSS. Wouldn't it have been more straightforward if the import directive could override or extend existing rules in the middle of the document style rules?
Your insights on this matter would be greatly appreciated. Thank you.