Shadows with CSS gradients

Дисклеймер: возможно это все уже давно известно и я в очередной раз изобрел велосипед, и может быть не самый лучший, но зато сколько удовольствия мне это доставило)

Задача: сделать тень для многостороннего блока.

Ход работы: Можно было бы воспользоваться решением Олега Мохова хитрая тень, но оно не работает если части блока имеют своё позиционирование, в таком случае их уже не получается бесшовно стыковать. Безрезультатно поигравшись с box-shadow и z-index, я решил попытать счастья с градиентами. И нашёл его!

Рецепт:

Самым сложным было найти способ правильно навесить необходимое число градиентов на один псевдоэлемент. Секретным ингридиентом стал прозрачный бордер нужной ширины, сверху и слева.

Код:

http://codepen.io/bivihoba/pen/rHGph — своего рода эмуляция простого box-shadow. http://codepen.io/bivihoba/pen/JzLxm — реализация составного блока.

Плюсы:

Минусы: