nyteshade - 5:25 pm on Dec 12, 2011 (gmt 0)
According to Jeremy Keith - author DOM scripting:
It isn't always easy to decide where to put certain style declarations. Fonts and sizes clearly belong in the typography.css file. But what about margins and padding? It's hard to say whether they are part of the layout or should be considered typographical information. Here [in his book] the padding information is in layout.css... Margins are applied in typography.css.
Three files means 3 HTTP requests which potentially slows things down.
Does your statement above still apply when:
...are use, for example, in:
<link rel="stylesheet" type="text/css" href="styles/prime.css">
That is, does the @import occur server-side?