In brief
Mandatory and proximity do not mean uniform behavior.
Useful to know
scroll-snap-type involves the adhesion on a selected axis and determines how strictly it is applied. In mandatory, the container must adhere to a position when scrolling is completed ; proximity leaves more freedom according to proximity. [1]
Example pair is .slides { overflow-x: auto; scroll-snap-type: x proximity; } and .slide { scroll-snap-align: start; }. Only the first rule does not create suitable points in children. At high cards, check to see if the reader reaches all content. Hard-fitting is not appropriate just because it looks nice on a short demonstration text.
Sources
For further detail and to check the information: