.w2-guide .product-shot{margin:28px 0;padding:20px 18px;background:#f1f5ff;border:1px solid #dce5f5;border-radius:20px;text-align:center}
.w2-guide .product-shot-label{margin-bottom:16px;font-size:13px;line-height:1.6;color:#52627b;letter-spacing:.5px}
.w2-guide .product-shot-label strong{display:block;margin-top:4px;font-size:16px;color:#244a89}
.w2-guide .product-shot .shot-link{display:block;width:74%;max-width:230px;margin:0 auto;padding:5px;background:#fff;border:1px solid #cad5e8;border-radius:17px;box-shadow:0 8px 20px rgba(29,55,100,.08)}
.w2-guide .product-shot img[src*="-source"]{width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:12px}
.w2-guide .product-shot figcaption{margin-top:14px;font-size:12px;line-height:1.7;color:#64738b}
.w2-guide .product-shot figcaption a{display:inline-block;margin-left:8px}
.w2-guide .prose img[src*="-scene-"]{border:0;border-radius:18px}
.w2-guide .prose>p:has(>em:only-child){margin-top:10px;font-size:12px;line-height:1.75}
@media(max-width:760px){.w2-guide .product-shot{padding:18px 16px;border-radius:16px}.w2-guide .product-shot .shot-link{max-width:198px}.w2-guide .product-shot-label{margin-bottom:12px}.w2-guide .product-shot-label strong{font-size:15px}.w2-guide .product-shot figcaption{margin-top:12px}.w2-guide .prose img[src*="-scene-"]{border-radius:12px}}
@media print{.w2-guide .product-shot .shot-link{max-width:180px;box-shadow:none}.w2-guide .product-shot figcaption a{display:none}}
