/* share card block on /thanks and /gave (10-21). Scoped with .gv. */
.gv{padding-top:64px;padding-bottom:64px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6%;align-items:center}
.gv h2{margin:14px 0 10px}
.gv p{font-size:16px;line-height:1.75;max-width:560px}
.gv-frame{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 14px 34px #5c402922;transform:rotate(-1.2deg)}
.gv-frame canvas{display:block;width:100%;height:auto;border-radius:6px;aspect-ratio:1/1}
.gv-frame figcaption{font:11px/1.6 monospace;color:#6b6555;margin-top:8px;text-align:center}
.gv-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}
.gv-actions a{text-decoration:none;display:inline-block}
@media(max-width:800px){.gv{grid-template-columns:1fr;gap:26px;padding-top:44px;padding-bottom:44px}.gv-frame{max-width:440px;transform:none}}
@media(prefers-reduced-motion:reduce){.gv-frame{transform:none}}
