/* Layout and transient visual properties are owned and restored by the engine.
   This sheet deliberately does not style customer text, media, forms or buttons. */
[data-st-engine] { -webkit-tap-highlight-color: transparent; }
[data-st-engine]:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
[data-st-engine="animated"] [data-st-section] { -webkit-overflow-scrolling: touch; }
[data-st-engine="animated"][data-st-busy="true"] { cursor: progress; }
[data-st-engine="natural"] [data-st-section] { scroll-margin-block: 0; }
@media (prefers-reduced-motion: reduce) {
  [data-st-engine], [data-st-engine] [data-st-section] { scroll-behavior: auto !important; }
}
