.uxg-guide-visual{overflow:hidden;margin:16px 0 24px;background:#fbfaff;border:1px solid #ded8ee;border-radius:18px;box-shadow:0 10px 28px rgba(45,30,92,.06)}
.uxg-guide-visual img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.uxg-guide-visual figcaption{margin:0;padding:11px 16px;color:#625d6d;background:#fff;border-top:1px solid #e8e3f0;font-size:.78rem;line-height:1.5}
@media(max-width:700px){.uxg-guide-visual{margin:12px -16px 18px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.uxg-guide-visual figcaption{padding:9px 16px;font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.uxg-guide-visual *{scroll-behavior:auto!important}}
