/**
 * Mobile performance: freeze continuous/decorative motion under ~820px.
 * Content stays; only infinite paint/composite work is stopped.
 */
@media (max-width: 820px) {
  /* About / Global Customers logo marquee */
  .soryqex-au-partners__track {
    animation: none !important;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    justify-content: center;
    gap: 14px;
    padding: 0 20px;
    will-change: auto;
  }

  .soryqex-au-partners__list[aria-hidden="true"] {
    display: none !important;
  }

  .soryqex-au-partners__list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
    padding: 0;
  }

  /* OEM / Warranty / Private Label floating rings */
  .soryqex-obs .soryqex-obs-c14__media,
  .soryqex-obs .soryqex-obs-c14__media-ring,
  .soryqex-wr .soryqex-wr-coverage__media,
  .soryqex-wr .soryqex-wr-coverage__media-ring,
  .soryqex-pl .soryqex-pl-c14__media,
  .soryqex-pl .soryqex-pl-c14__media-ring {
    animation: none !important;
    will-change: auto !important;
  }

  /* Bobbing product/customize cards */
  .soryqex-obs .soryqex-obs-products__media img,
  .soryqex-obs .soryqex-obs-customize__scope,
  .soryqex-ce .soryqex-ce-options__media img {
    animation: none !important;
    will-change: auto !important;
  }

  /* Warranty policy flow arrows */
  .soryqex-wpol__flow-arrow span::before,
  .soryqex-wpol__flow-arrow span::after {
    animation: none !important;
  }
}
