@media (prefers-reduced-motion: no-preference) {
  .sbr-reveal-pending { opacity:0; }
  button, a { transition: color 220ms ease, background-color 220ms ease, border-color 220ms ease, opacity 220ms ease; }
  main button:has(img) { transition: transform 350ms cubic-bezier(.22,1,.36,1), opacity 250ms ease; }
  main[data-screen-label="Home"] figure > div > img { transform:translate3d(0,var(--sbr-parallax,0px),0) scale(1.08);will-change:transform; }
  @media (hover: hover) and (pointer: fine) {
    main button:has(img):hover { transform:translateY(-5px); }
  }
}
