Сергей К, знаю. Я вам уже два варианта написала за это время, а вы всё спорите.
1. Разрезать один из слоев.
2. Не заводить градиент под шапку. Зачем он там?
Вариантов полно: хоть просто bg и bg position. Если удобнее псевдоэлементом, то псевдоэлементом и абсолютом.
Но в разметке она лишняя. Да еще и в div завернутая. Это же не контент.
+
htmlbook.ru/samcss/sosednie-selektory