.article-content .guide-visual{margin:2rem 0;padding:clamp(.4rem,1.5vw,.8rem);border:1px solid #d6e2ed;border-radius:14px;background:#fff}.guide-visual img{display:block;width:100%;height:auto;border-radius:8px}.guide-visual>a{display:block}.guide-visual figcaption{margin-top:.8rem;font-size:.95rem;line-height:1.6;color:#425469}.guide-visual figcaption a{display:inline-block;padding:.4rem 0}@media print{.guide-visual{break-inside:avoid}}
