.article-product-image{margin:2rem 0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}
.article-product-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:8px}
.article-product-image figcaption{margin-top:.85rem;color:var(--muted);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:600px){.article-product-image{padding:.7rem;margin:1.5rem 0}.article-product-image img{max-height:340px}}
