.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);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);border:none;font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}.share-btn-primary{background:var(--brand-gradient);color:var(--text-on-alt)}.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);text-decoration:none;font:var(--type-body-compact);letter-spacing:var(--type-body-ls)}.share-cta-btn{display:inline-block;padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);background:var(--brand-gradient);color:var(--text-on-alt);text-decoration:none;font:var(--type-ui-label);letter-spacing:var(--type-ui-label-ls)}