/* BES late-reveal owner: visibility is progressive-enhancement only.
 * No opacity hiding until genuine late viewport intersection is observed.
 * Use individual translate, never transform carousel/hover geometry.
 */
@media (prefers-reduced-motion:no-preference) {
  body.bes-site-full-bleed .bes-motion-on {
    animation:bes-site-rise 1000ms cubic-bezier(.22,1,.36,1)
      var(--bes-motion-delay,0ms) both;
  }
  @keyframes bes-site-rise {
    from {opacity:.25;translate:0 20px}
    to {opacity:1;translate:0 0}
  }
}
@media (prefers-reduced-motion:reduce) {
  body.bes-site-full-bleed .bes-motion-on {animation:none}
}
