/* Custom SVG motion with CueStudio's existing icon size and line weight. */
.lp-feature-top > .cue-feature-icon-original { display: none; }
.lp-feature-top > .cue-feature-icon { width: 24px; height: 24px; overflow: visible; }
.cue-feature-icon [data-move] { transform-box: view-box; transform-origin: 12px 12px; }
.cue-feature-icon [data-accent] { transition: stroke 180ms ease; }
.cue-feature-icon[data-motion-state="playing"] [data-accent] { stroke: var(--lp-focus); }
.cue-feature-icon .cue-icon-extra { opacity: 0; }
.cue-feature-icon .cue-icon-dot { stroke: none; fill: var(--lp-focus); }
.cue-feature-icon .cue-icon-mask { stroke: none; fill: var(--cue-landing-canvas, #f3f3ef); }
@media (prefers-reduced-motion: reduce) {
  .cue-feature-icon [data-accent] { transition: none; }
}
