/* ===== Purple3 product screenshots ===== */
.product-shot{width:min(1180px,94vw);margin:34px auto 0;padding:0}
.product-shot figure{margin:0;border-radius:18px;overflow:hidden;background:#0b0813;border:1px solid rgba(180,100,255,.36);box-shadow:0 0 60px rgba(140,60,255,.2),0 26px 60px rgba(0,0,0,.45)}
.product-shot .ps-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#150c24;border-bottom:1px solid rgba(255,255,255,.06)}
.product-shot .ps-chrome i{width:10px;height:10px;border-radius:50%}
.product-shot .ps-chrome i:nth-child(1){background:#ff5f57}.product-shot .ps-chrome i:nth-child(2){background:#febc2e}.product-shot .ps-chrome i:nth-child(3){background:#28c840}
.product-shot .ps-chrome span{margin-left:12px;font-size:11px;color:#9f92b5;letter-spacing:.04em}
.product-shot .ps-chrome b{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.14em;color:#d59bff;border:1px solid rgba(200,130,255,.45);border-radius:999px;padding:4px 9px;white-space:nowrap}
.product-shot img{display:block;width:100%;height:auto;object-fit:contain;background:#f6f5fb}
.product-shot figcaption{padding:14px 18px;font-size:13.5px;line-height:1.5;color:#ddd5e8;background:linear-gradient(180deg,#120a20,#0a0713);border-top:1px solid rgba(255,255,255,.06)}
.product-shot figcaption b{color:#fff}
.product-shot.in-section{width:auto;margin:38px 0 0}
@media(max-width:640px){.product-shot{margin-top:24px}.product-shot figure{border-radius:12px}.product-shot .ps-chrome span{display:none}.product-shot figcaption{font-size:12.5px;padding:12px 14px}}
.capability-ticker .product-shot.in-section{width:min(1180px,94vw);margin:34px auto 40px}
