/* v4.3 refinements: exact product identities, in-place expansion, and home workflow examples */
.v41-orbit-node{min-height:87px;gap:7px;transition:background .25s,border-color .25s,box-shadow .25s,scale .25s}
.v42-node-logo{width:40px;height:40px;border-radius:11px;margin:0;background:#7041c8;box-shadow:0 2px 8px #0003}
.v42-node-logo svg{width:27px;height:29px;display:block;fill:white}
.v41-orbit-node[aria-pressed=true] .v42-node-logo{background:inherit;color:inherit}
.v41-node-name{font-size:clamp(.72rem,1.25vw,.92rem);line-height:1.18}
.v42-flow-arrows path{animation-duration:15.2s!important}
.v42-popover{width:clamp(175px,32%,244px);max-width:none;min-height:128px;left:50%;top:50%;margin:0!important;transform:translate(-50%,-50%)!important;padding:14px 16px;pointer-events:none;box-sizing:border-box;border:1px solid #e0caff;background:linear-gradient(140deg,#3c2a63f7,#20172ffb);box-shadow:0 16px 36px #090510bd,0 0 0 3px #9c77e93b;gap:7px;animation:none}
.v42-popover a{pointer-events:auto;color:#f3eaff}
.v42-popover.v43-reveal{animation:v43-expand .35s cubic-bezier(.2,.8,.2,1) both}
@keyframes v43-expand{from{opacity:.55;scale:.7}to{opacity:1;scale:1}}
.v41-orbit-center.v42-preview{inset:29% 21%;padding:0;background:#f7f5fa;border:3px solid #b59ce6;box-shadow:0 0 50px #9e73e545}
.v43-preview-canvas{position:absolute;inset:6% 5% 16%;overflow:hidden;border-radius:50%;background:#f7f5fa}
.v43-rail-mini{position:absolute!important;left:50%;top:50%;width:500px!important;min-width:500px!important;max-width:none!important;height:auto!important;transform-origin:center center;box-sizing:border-box;margin:0!important;text-align:left;box-shadow:none!important;pointer-events:none;font-size:15px!important;color:#151d30!important;background:#fff!important}
.v43-rail-mini *{box-sizing:border-box}
.v42-preview-label{z-index:2;bottom:5%;left:8%;right:8%;background:#291846ed;font-size:clamp(.5rem,.9vw,.7rem)}
.v41-orbit-bottom .v41-pause{min-width:110px;text-align:center;background:#6d3ec0;color:white;border-color:#a98bea;font-weight:700}
.v41-orbit-bottom .v41-pause:hover{background:#8557d7}
@media(max-width:600px){.v41-orbit-node{min-height:76px}.v42-node-logo{width:29px;height:29px}.v42-node-logo svg{width:22px;height:23px}.v42-popover{width:145px;min-height:105px;padding:8px 10px;gap:4px}.v42-popover p{font-size:.61rem}.v42-popover strong{font-size:.75rem}.v42-popover a{font-size:.58rem}.v41-orbit-center.v42-preview{inset:30% 22%}.v42-preview-label{font-size:.48rem}}
@media(max-width:400px){.v41-orbit-node{min-height:66px}.v42-node-logo{width:25px;height:25px}.v42-node-logo svg{width:18px;height:20px}.v42-popover{width:122px;min-height:98px;padding:7px}.v42-popover p{font-size:.56rem}.v42-popover strong{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.v42-popover.v43-reveal{animation:none}.v42-flow-arrows path{animation:none!important}}
