Snap position must be placed on top of the child elements for scroll-padding-top to work. On pages written in English the snap position can normally be set on top of child elements by setting scroll-snap-align to "start none" because block direction is downwards. But, if we change block direction with the writing-mode property value set to "vertical-rl", the snap position changes from top to the right side of the child elements. With the code like this the scroll-padding-top property no longer works.