/* Scroll geometry remains the original P1/A2 layout. No transformed root or overflow lock. */
/* BackCompat proof: clip preserves horizontal clipping without creating a second body scroller. */
html, body { overflow-x: clip; overflow-y: visible; }
/* Preserve the old formatting/flattening while preventing an internal main scroll owner. */
[data-scroll-container] { overflow: clip; display: flow-root; transform-style: flat; will-change: auto; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *,*::before,*::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  #cursor { display: none; }
  .image__element { transform: none !important; }
}
