/* Product illustration controls; original placeholder geometry is preserved. */
.solution-preview{font-family:AlibabaPuHui,Arial,sans-serif;pointer-events:auto}
.solution-preview-card{position:absolute;left:-150px;top:-405.5px;width:300px;z-index:30}
.solution-preview-detail{position:absolute;left:-150px;top:-133px;width:300px;z-index:30}
.solution-preview-frame{position:relative;width:100%;height:240px;border-radius:25px;overflow:hidden;background:#eee;touch-action:pan-y}
.solution-preview-frame img{display:block;width:100%;height:100%;object-fit:cover}
.solution-preview-caption{position:absolute;right:8px;bottom:8px;background:#fffD;color:#555;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.4}
.solution-preview-dots{display:flex;align-items:center;justify-content:center;gap:0;height:32px}
.solution-preview-dot{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}
.solution-preview-dot::before{content:'';width:10px;height:10px;border-radius:50%;background:#ddd}
.solution-preview-dot[aria-pressed=true]::before{background:#ff5400}
.solution-preview-dot:focus-visible{outline:2px solid #ff5400;outline-offset:0;border-radius:50%}
.solution-preview-mobile{width:100%;margin:0 0 14px}
.solution-preview-mobile .solution-preview-frame{height:auto;aspect-ratio:1.4}
.solution-preview-mobile .solution-preview-caption{font-size:12px}
#mobile-detail .solution-preview-mobile{margin-bottom:16px}
