.guide-visual{margin:24px auto;max-width:440px}
.guide-visual img{display:block;width:100%;height:auto;border:1px solid #d9e3dd;border-radius:18px}
.guide-visual figcaption{margin-top:10px;color:#53645c;font-size:.9rem;line-height:1.6}
.guide-share .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.guide-share [data-share-status]{display:block;min-height:1.5em;margin-top:10px;font-size:.95rem}
.guide-share [data-share-url]{width:100%;padding:12px;border:1px solid #8a9c91;border-radius:8px;font-size:1rem}
.guide-share [hidden]{display:none!important}
