Because your style for aside is lumped in with everything else that is inline-block.
Separate it and give it a width.
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display...