/* Landing-only native scroll: keep browser momentum and do not intercept vertical gestures. */
html:has(#landing48:not([hidden])):not(.esvylaProEditorActive),
body:has(#landing48:not([hidden])):not(:has(#creatorApp:not([hidden]))) {
  scroll-behavior:auto!important;
  overscroll-behavior-y:auto!important;
  touch-action:pan-y pinch-zoom!important;
  -webkit-overflow-scrolling:touch;
}
#landing48:not([hidden]) {
  touch-action:pan-y pinch-zoom!important;
  overscroll-behavior-y:auto!important;
  scroll-behavior:auto!important;
  overflow-x:clip;
}
#landing48:not([hidden]) :is(section,article,.l481BelowFold) {
  overscroll-behavior-y:auto;
}
/* Preserve deliberate horizontal swipes; allow natural vertical page gestures. */
#landing48:not([hidden]) :is(.l526ShowcaseTrack,.l47CreditGrid.l511CreditPacks) {
  touch-action:pan-x pan-y pinch-zoom!important;
  scroll-behavior:auto!important;
}
