overscroll-behavior-inline: contain на горизонтальном скролле не передаёт «резиновый» жест родителю и не триггерит history swipe на части устройств.
Для вертикальной модалки используйте overscroll-behavior-y: contain — оси независимы.
- [overscroll-behavior — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior) — auto, contain, none.
- [overscroll-behavior-inline — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior-inline) — Логическая ось inline.
---
## Связка
Комбинируйте с scroll-snap-type: x mandatory — отдельные статьи блога про карусель без JS.
