/* Optional, page-scoped illustration motion. Static artwork is always complete.
   No global typography, shell styles, keyframe loops or content reveal dependency. */
:is(.ad-products,#adentro-retail-media) .ad-motion-ready{position:relative}
:is(.ad-products,#adentro-retail-media) .ad-motion-replay{
 position:absolute;right:12px;top:4px;z-index:9;display:inline-flex;align-items:center;
 justify-content:center;gap:7px;min-width:82px;height:44px;padding:0 10px;
 border:1px solid transparent;border-radius:6px;background:transparent;color:#626979;
 font:500 11px/1.3 var(--ap-font,Inter,system-ui,sans-serif);letter-spacing:0;
 cursor:pointer;touch-action:manipulation;white-space:nowrap;
}
:is(.ad-products,#adentro-retail-media) .ad-motion-replay:hover{background:#EAEAFB;color:#3232C8}
:is(.ad-products,#adentro-retail-media) .ad-motion-replay:focus-visible{outline:3px solid #3232C8;outline-offset:1px}
:is(.ad-products,#adentro-retail-media) .ad-motion-replay:disabled{cursor:default;opacity:.65;background:transparent;color:#626979}
:is(.ad-products,#adentro-retail-media) .ad-motion-replay svg{width:13px;height:13px;flex:none}
.ad-products .ad-motion-ready>.ap-stage-top>span:last-child{visibility:hidden}
.ad-products .ad-motion-ready>.ap-stage-top>span:first-child{max-width:calc(100% - 88px)}
.ad-products .ap-connect>span{position:relative;overflow:hidden}
.ad-products .ad-motion-beam{position:absolute;display:block;left:0;top:0;width:35%;height:100%;min-height:1px;background:#3232C8;opacity:0;pointer-events:none}
.ad-products .ap-connect.vertical>span>.ad-motion-beam{width:100%;height:35%;min-height:0}
#adentro-retail-media .hero-stage.ad-motion-ready>.stage-top>span:last-child{visibility:hidden}
#adentro-retail-media :is(.wifi-stage,.activation-stage)>.ad-motion-replay{right:12px;top:7px;background:#ffffffd9}
#adentro-retail-media .report-stage>.ad-motion-replay{right:17px;top:18px}
#adentro-retail-media .report-stage.ad-motion-ready .report-header>.sample-badge{visibility:hidden}
@media(max-width:760px){
 :is(.ad-products,#adentro-retail-media) .ad-motion-replay{right:6px;min-width:76px;font-size:10px;padding-inline:7px}
 .ad-products .ad-motion-ready>.ap-stage-top>span:first-child{max-width:calc(100% - 64px)}
 #adentro-retail-media .report-stage>.ad-motion-replay{right:12px;top:12px}
}
@media(prefers-reduced-motion:reduce){
 :is(.ad-products,#adentro-retail-media) .ad-motion-beam{display:none!important}
 :is(.ad-products,#adentro-retail-media) [data-ad-motion-transient]{display:none!important}
}
