Есть flex-блок aside, у которого заданы относительные размеры, допустим: flex: 1 1 40%
у этого блока есть дочерний элемент .sticky, и если ему задать display fixed, то он выходит за границы родителя aside.
Код:
https://codepen.io/workcode/pen/RqwpzM
При прокрутке вниз, происходит определенное событие и блоку с классом sticky присваивается display fixed, после чего он расплывается.
Попытка задать aside определенный размер, а ширину для sticky равную inherit (задан в js) успехом не увенчалась.
Подскажите, что тут не так?
PS. блок main 100% так задумано, при дальнейшем изм. экрана.