Я не уверен, как вы думаете, что фоновое изображение может не простираться за промежуток. Тег span находится внутри элемента привязки следующим образом:
+-----------+
| +-----+|
| | ||
| +-----+|
+-----------+
Тег span не выходит за пределы тега привязки, например:
+--------+
| +------+
| | |
| +------+
+--------+
Он действует одинаково для всех состояний, разница в том, что для нормального состояния и состояния при наведении отсутствует прозрачная часть фона пролета, где можно увидеть фон якоря (если вы не посмотрите на тень очень внимательно).
Решение не использовать прозрачность на фоновом изображении. Сделайте это твердым, похожим на тень на фоне.
Это также решит проблему с двойной тенью. Если вы присмотритесь, вы заметите, что тень фонового изображения в теге span добавляется к тени фонового изображения в теге привязки, в результате чего темная тень там, где они перекрываются. В крайней левой части вкладки, где у вас есть только фон от тега привязки, тень светлее. Эффект двойной тени присутствует на всех вкладках, но для нормальных и парящих состояний он настолько тонок, что вы должны знать, что он здесь, чтобы увидеть его.