.blog-sidebar-content{padding:20px 0}.sidebar-cta{background:var(--primary);border-radius:16px;box-shadow:0 8px 32px rgba(247,234,72,.3);margin-bottom:20px;margin-top:24px;overflow:hidden;padding:24px;position:relative}.sidebar-cta:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.sidebar-cta__content{position:relative;z-index:2}.sidebar-cta__title{color:#25282a;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.sidebar-cta__description{color:#25282a;font-size:14px;line-height:1.4;margin:0 0 20px;opacity:.8}.sidebar-cta__button{align-items:center;background:#25282a;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sidebar-cta__button:hover{background:#1a1d1f;box-shadow:0 4px 12px rgba(37,40,42,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.sidebar-cta__button i{height:16px;width:16px}.blog-sommaire{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.1);border-radius:12px;margin-bottom:24px;padding:20px}.blog-sidebar-left{max-height:calc(100vh - var(--header-height, 80px) - 20px);overflow-y:auto;position:sticky;top:calc(var(--header-height, 80px) + 10px);transition:all .3s ease;z-index:100}.blog-sommaire__header{border-bottom:2px solid #f7ea48;margin-bottom:16px;padding-bottom:12px}.blog-sommaire__title{color:#25282a;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.blog-sommaire__nav{max-height:400px;overflow-y:auto}.blog-sommaire__list{list-style:none;margin:0;padding:0}.blog-sommaire__item{margin-bottom:4px}.blog-sommaire__item--h2{margin-left:0}.blog-sommaire__item--h3{margin-left:16px}.blog-sommaire__item--h4{margin-left:32px}.blog-sommaire__link{border-left:3px solid transparent;border-radius:6px;color:#666;display:block;font-size:14px;line-height:1.4;padding:8px 12px;text-decoration:none;transition:all .2s ease}.blog-sommaire__link:hover{background:rgba(247,234,72,.1);border-left-color:#f7ea48;color:#25282a;text-decoration:none}.blog-sommaire__link.active{background:rgba(247,234,72,.2);border-left-color:#f7ea48;color:#25282a;font-weight:600}.sommaire-theme-dark .blog-sommaire{background:rgba(37,40,42,.9);border-color:hsla(0,0%,100%,.1)}.sommaire-theme-dark .blog-sommaire__title{color:#fff}.sommaire-theme-dark .blog-sommaire__link{color:hsla(0,0%,100%,.7)}.sommaire-theme-dark .blog-sommaire__link.active,.sommaire-theme-dark .blog-sommaire__link:hover{color:#fff}.sommaire-theme-primary .blog-sommaire{background:rgba(247,234,72,.1);border-color:#f7ea48}.sommaire-theme-primary .blog-sommaire__header{border-bottom-color:#25282a}@media (max-width:992px){.blog-sidebar-content{padding:0}.blog-sommaire{display:none}.sidebar-cta{margin-bottom:30px;margin-top:0;max-width:100%}}@media (max-width:768px){.sidebar-cta{padding:20px}.sidebar-cta__title{font-size:16px}.sidebar-cta__button{font-size:13px;padding:10px 16px}.blog-sommaire{padding:16px}.blog-sommaire__title{font-size:15px}.blog-sommaire__link{font-size:13px;padding:6px 10px}.blog-sidebar-left{position:static!important}}