/* Code B share area only; keep the surrounding portrait flow unchanged. */
#video-sharing.mpoi{margin:40px 0;padding:32px 0 0;border-top:1px solid var(--line);background:var(--paper)}
#video-sharing .share-eyebrow{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
#video-sharing .share-heading{max-width:390px;margin:0 0 16px;font-size:43px;line-height:1.03;letter-spacing:-1.9px}
#video-sharing .share-heading span{background:linear-gradient(transparent 86%,var(--yellow) 86%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
#video-sharing .share-description{font-size:14px;line-height:1.6;color:var(--muted);max-width:390px;margin:0 0 20px}
#video-sharing .share-layout{display:grid;gap:24px}
#video-sharing .share-preview-card{padding:20px;display:grid;place-items:center;min-height:170px}
#video-sharing .share-preview-card video{width:100%;max-width:260px;height:auto;max-height:480px;aspect-ratio:9/16;border-radius:var(--radius-input);object-fit:contain;background:var(--white)}
#video-sharing .share-placeholder{text-align:center;max-width:220px;margin:16px;color:var(--muted);font-size:14px}
#video-sharing .share-preview-card:has(video:not([hidden])) .share-placeholder{display:none}
#video-sharing .share-caption{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0 0;text-align:center}
#video-sharing .share-controls{align-self:center;min-width:0}
#video-sharing .share-help-title{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 12px}
#video-sharing .share-help{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 20px}
#video-sharing .share-actions{display:flex;flex-direction:column;gap:12px;margin:0}
#video-sharing .mpoi-button{margin:0;justify-content:space-between}
#video-sharing #share-status{font-size:14px;color:var(--muted);line-height:1.6;min-height:44px;margin:16px 0 0;overflow-wrap:anywhere}
#video-sharing .share-footnote{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0 0}
@media(min-width:760px){#video-sharing .share-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}#video-sharing .share-preview-card{min-height:420px}#video-sharing .share-heading{font-size:48px;letter-spacing:-2px;max-width:440px}}
@media(max-width:359px){#video-sharing .share-heading{font-size:37px}#video-sharing .share-preview-card{padding:16px}}
