.share-container{max-width:640px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-20);text-align:center}.share-media-wrap{margin-bottom:var(--space-6);display:flex;justify-content:center}.share-media{width:100%;max-height:600px;border-radius:var(--radius-xl);-o-object-fit:contain;object-fit:contain;box-shadow:var(--shadow-md)}.share-title{font:var(--h3);letter-spacing:var(--h3-ls);color:var(--text);margin-bottom:var(--space-2)}.share-subtitle{font:var(--body);letter-spacing:var(--body-ls);color:var(--text-muted);margin-bottom:var(--space-8)}.share-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.share-btn{padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);font:var(--body);letter-spacing:var(--body-ls);font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:var(--space-2);border:none}.share-btn-primary{background:var(--brand-gradient);color:#fff}.share-btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.share-cta-wrap{margin-top:var(--space-8)}.share-cta-link{color:var(--brand)}.share-cta-btn,.share-cta-link{font:var(--body);letter-spacing:var(--body-ls);font-weight:600;text-decoration:none}.share-cta-btn{display:inline-block;padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff}