.cmn-fidelity{position:relative;isolation:isolate;display:flow-root;overflow:clip;background:#fff}
.cmn-fidelity .cg-whitepaper{margin:0}
.cmn-fidelity .cg-hero-copy>.cmn-meta{font-size:12px;line-height:1.8;gap:6px 18px;margin:16px 0 0;color:#566e8d}
.cmn-fidelity .cmn-preview-note{font-size:12px!important;line-height:1.7!important;margin:8px 0!important;color:#566e8d!important}
.cmn-fidelity .cmn-article-actions{margin:30px 0 0;font:16px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.cmn-fidelity .cmn-fidelity-download{margin:18px 0}
.cmn-fidelity .cg-mobile-toc{top:var(--cmn-host-header,72px)!important}
.cmn-fidelity [id^=cg-]{scroll-margin-top:calc(var(--cmn-host-header,90px) + 50px)!important}
.cmn-fidelity .cg-toc{top:calc(var(--cmn-host-header,90px) + 20px)!important;max-height:calc(100dvh - var(--cmn-host-header,90px) - 40px)!important;padding-top:20px!important}
@media(max-width:780px){.cmn-fidelity [id^=cg-]{scroll-margin-top:calc(var(--cmn-host-header,72px) + 88px)!important}.cmn-fidelity .cg-hero-copy>.cmn-meta{font-size:12px;gap:5px 14px}.cmn-fidelity .cg-blueprint{max-width:100%;overflow-x:auto}.cmn-fidelity .cg-mobile-toc a,.cmn-fidelity .cg-mobile-toc summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){.cmn-fidelity *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{.cmn-fidelity .cmn-article-actions,.cmn-fidelity .cmn-preview-note{display:none}.cmn-fidelity{overflow:visible}}
