.sharing-continuity {padding-top:56px;margin-top:48px;border-top:1px solid #e8e2ef}
.sharing-continuity h2 {font-size:28px;line-height:1.4;max-width:720px;font-weight:500;color:#21172f}
.sharing-continuity .continuity-note {color:#746c7d;font-size:13px;line-height:1.7;max-width:780px}
.continuity-figure {position:relative;margin:28px 0 0;background:#f5f7f9;border:1px solid #e1e6ec;overflow:hidden}
.continuity-figure svg {display:block;width:100%;height:auto}
.continuity-watermark {position:absolute;top:20px;right:24px;color:#697685;font:12px/1.5 'Segoe UI','Microsoft YaHei',sans-serif}
.continuity-sweep {clip-path:none}
.continuity-figure.reveal-ready .continuity-sweep {clip-path:inset(0 100% 0 0)}
.continuity-figure.is-visible .continuity-sweep {animation:continuity-reveal 1.5s cubic-bezier(.2,.7,.2,1) forwards}
.continuity-stages {display:flex;justify-content:space-between;gap:10px;padding:18px 24px;border-top:1px solid #e1e6ec;font-size:12px;color:#697685}
.continuity-stages span {min-width:0;overflow-wrap:anywhere;text-align:center}
@keyframes continuity-reveal {to{clip-path:inset(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){.continuity-figure.reveal-ready .continuity-sweep{clip-path:none}.continuity-figure.is-visible .continuity-sweep{animation:none}}
@media(max-width:700px){.sharing-continuity h2{font-size:24px}.continuity-watermark{top:12px;right:12px;font-size:10px}.continuity-stages{padding:14px 10px;font-size:11px}}
