.ds-sidebar-common-v2164{display:block;margin:.42rem 0 .58rem;position:relative}.ds-sidebar-common-v2164>.ds-sidebar-gateway{margin-bottom:.45rem}.ds-sidebar-demo-wrap{position:relative;margin:.45rem 0 .62rem}.ds-sidebar .ds-sidebar-demonstrateur-v2164{display:block;padding:.78rem 2.55rem .78rem .82rem;border:2px solid #b92732;border-radius:12px;background:linear-gradient(135deg,#102a4d 0%,#173b68 72%,#6f1f2a 145%);color:#fff!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(11,38,72,.22);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ds-sidebar .ds-sidebar-demonstrateur-v2164 strong{display:block;color:#fff;font-size:.92rem;line-height:1.18;letter-spacing:.025em}.ds-sidebar .ds-sidebar-demonstrateur-v2164 span{display:block;margin-top:.24rem;color:#dce9f7;font-size:.76rem;line-height:1.3}.ds-sidebar .ds-sidebar-demonstrateur-v2164:visited{color:#fff!important}.ds-sidebar .ds-sidebar-demonstrateur-v2164:hover,.ds-sidebar .ds-sidebar-demonstrateur-v2164:focus-visible,.ds-sidebar-demo-wrap.is-open .ds-sidebar-demonstrateur-v2164{transform:translateY(-1px);background:linear-gradient(135deg,#7e1822 0%,#173b68 100%);border-color:#6f111a;box-shadow:0 10px 24px rgba(64,15,28,.28);outline:3px solid rgba(169,24,34,.28);outline-offset:2px}.ds-sidebar .ds-sidebar-demonstrateur-v2164:active{transform:translateY(0);background:#6f1f2a;border-color:#541018;box-shadow:0 4px 12px rgba(64,15,28,.24)}.ds-sidebar .ds-sidebar-demonstrateur-v2164:hover strong,.ds-sidebar .ds-sidebar-demonstrateur-v2164:focus-visible strong,.ds-sidebar .ds-sidebar-demonstrateur-v2164:active strong,.ds-sidebar .ds-sidebar-demonstrateur-v2164:hover span,.ds-sidebar .ds-sidebar-demonstrateur-v2164:focus-visible span,.ds-sidebar .ds-sidebar-demonstrateur-v2164:active span,.ds-sidebar-demo-wrap.is-open .ds-sidebar-demonstrateur-v2164 strong,.ds-sidebar-demo-wrap.is-open .ds-sidebar-demonstrateur-v2164 span{color:#fff!important}.ds-sidebar-demo-info{position:absolute;right:.55rem;top:.55rem;width:1.72rem;height:1.72rem;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#fff;color:#173b68;font-weight:900;cursor:pointer;display:grid;place-items:center;z-index:3}.ds-sidebar-demo-info:hover,.ds-sidebar-demo-info:focus-visible{background:#a51f29;color:#fff;outline:3px solid rgba(200,51,61,.2);outline-offset:2px}.ds-sidebar-demo-panel-v2164{position:fixed;z-index:100000;box-sizing:border-box;padding:1.12rem 1.2rem 1rem;border:1px solid #cfd9e7;border-top:4px solid #b92732;border-radius:16px;background:#fff;color:#1a2b47;box-shadow:0 18px 48px rgba(8,27,55,.22);font-size:.92rem;line-height:1.52;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}.ds-sidebar-demo-panel-v2164[hidden]{display:none!important}.ds-sidebar-demo-panel-v2164 h3{margin:.05rem 2rem .65rem 0;color:#8f1722;font-size:1.18rem}.ds-sidebar-demo-panel-v2164 p{margin:.55rem 0}.ds-sidebar-demo-close{position:absolute;right:.65rem;top:.55rem;border:0;background:#eef3f8;color:#29405e;border-radius:50%;width:1.8rem;height:1.8rem;font-size:1.2rem;cursor:pointer}.ds-sidebar-demo-close:hover,.ds-sidebar-demo-close:focus-visible{background:#203f67;color:#fff;outline:3px solid rgba(31,75,126,.2);outline-offset:2px}.ds-sidebar-demo-reperes{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0}.ds-sidebar-demo-reperes span{padding:.55rem .6rem;border-radius:10px;background:#f6f8fb;border:1px solid #dae2ec;font-size:.76rem;line-height:1.3}.ds-sidebar-demo-reperes b{display:block;color:#9a1c26;font-size:.72rem;letter-spacing:.04em}.ds-sidebar-demo-chain{padding:.72rem .8rem;border-left:4px solid #d6aa2a;background:#fff9e9;border-radius:0 10px 10px 0}.ds-sidebar-demo-panel-v2164.is-mobile{left:16px!important;right:16px!important;top:50%!important;width:auto!important;max-width:none!important;max-height:min(82vh,720px);transform:translateY(-50%)!important}.ds-sidebar-demo-panel-v2164.is-mobile .ds-sidebar-demo-reperes{grid-template-columns:1fr}.ds-sidebar-demo-panel-v2164:focus{outline:none}@media(max-width:900px){.ds-sidebar-demo-panel-v2164{font-size:.9rem}.ds-sidebar-demo-reperes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ds-sidebar .ds-sidebar-demonstrateur-v2164{transition:none}}

/* RC7 compatibility: 190 pages still expose the legacy v2158 anchor before JS upgrades the sidebar. */
.ds-sidebar .ds-sidebar-demonstrateur-v2158{display:block;margin:.45rem 0 .68rem;padding:.72rem .78rem;border:2px solid #b92732;border-radius:12px;background:linear-gradient(135deg,#102a4d 0%,#173b68 72%,#6f1f2a 145%);color:#fff!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(11,38,72,.22);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.ds-sidebar .ds-sidebar-demonstrateur-v2158 strong{display:block;color:#fff!important;font-size:.92rem;line-height:1.18;letter-spacing:.025em}
.ds-sidebar .ds-sidebar-demonstrateur-v2158 span{display:block;margin-top:.24rem;color:#dce9f7!important;font-size:.76rem;line-height:1.3}
.ds-sidebar .ds-sidebar-demonstrateur-v2158:visited{color:#fff!important}
.ds-sidebar .ds-sidebar-demonstrateur-v2158:hover,.ds-sidebar .ds-sidebar-demonstrateur-v2158:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#7e1822 0%,#173b68 100%);border-color:#6f111a;box-shadow:0 10px 24px rgba(64,15,28,.28);outline:3px solid rgba(169,24,34,.28);outline-offset:2px}
.ds-sidebar .ds-sidebar-demonstrateur-v2158:hover strong,.ds-sidebar .ds-sidebar-demonstrateur-v2158:focus-visible strong,.ds-sidebar .ds-sidebar-demonstrateur-v2158:hover span,.ds-sidebar .ds-sidebar-demonstrateur-v2158:focus-visible span{color:#fff!important}
