/* ---------- bagikan ---------- */
.share { margin: 22px 0; padding: 22px; border: 1px solid var(--line); border-radius: 12px; background: #fff; text-align: center; }
.share h3 { font-size: 1.5rem; margin: 0 0 12px; }
.share .chips { margin: 0 0 16px; }
.share-preview { display: flex; justify-content: center; margin: 4px 0 18px; }
.share-preview img { width: min(100%, 360px); height: auto; border-radius: 6px; box-shadow: 0 10px 30px rgba(60,40,30,.25); background: var(--cream); aspect-ratio: auto 4 / 5; transition: opacity .25s; }
.share-btns { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.share-btns .btn { padding: 10px 20px; font-size: .92rem; }
.share-note { color: var(--muted); font-size: .92rem; margin: 14px auto 0; max-width: 520px; }
.share .chips { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
