h2{color:rgba(89,89,89,1)!important}.article-cabinet{color:#1f2937}.article-cabinet .article-header,.article-cabinet .article-content{padding-left:20px;padding-right:20px}.article-cabinet .article-content{font-size:18px;line-height:1.8}.article-cabinet p{margin:0 0 1.2em 0}.article-cabinet section{margin:0 0 32px 0}.article-cabinet h2{font-size:2rem;line-height:1.2;margin:42px 0 18px;color:#374151}.article-cabinet h3{font-size:1.2rem;line-height:1.35;margin:24px 0 10px;color:#374151}.article-cabinet .bloc-a-retenir,.article-cabinet .bloc-quand-consulter{padding:22px 24px;border-radius:12px;margin-top:24px;margin-bottom:28px}.article-cabinet .bloc-a-retenir{background:#f3f7fb;border-left:4px solid #4f46e5}.article-cabinet .bloc-quand-consulter{background:#fff7ed;border-left:4px solid #ea580c}.article-cabinet .bloc-a-retenir strong,.article-cabinet .bloc-quand-consulter strong{display:block;font-size:0.95rem;font-weight:700;margin-bottom:12px;letter-spacing:0.02em;text-transform:none}.article-cabinet ul{margin:0;padding-left:1.2em}.article-cabinet li{margin-bottom:10px}.article-cabinet .faq-section{margin-top:40px}.article-cabinet .article-summary{margin-top:40px}.article-cabinet .cta-article{display:inline-block;margin-top:18px;margin-bottom:8px;padding:14px 22px;border-radius:10px;background:#111827;color:#ffffff!important;text-decoration:none;font-weight:600}.article-cabinet .cta-article:hover{opacity:0.92}@media (max-width:768px){.article-cabinet .article-header,.article-cabinet .article-content,.article-cabinet .bloc-a-retenir,.article-cabinet .bloc-quand-consulter{max-width:100%}.article-cabinet .article-content{font-size:17px;line-height:1.75}.article-cabinet h2{font-size:1.65rem}.article-cabinet h3{font-size:1.1rem}}body.single-post #sidebar,body.single-post .et_right_sidebar #sidebar,body.single-post .widget-area,body.single-post aside.sidebar{display:none!important}body.single-post #left-area,body.single-post .content-area,body.single-post .site-content .content-area,body.single-post .et_right_sidebar #left-area{width:100%!important;float:none!important;margin-right:0!important;padding-right:0!important}body.single-post #main-content .container:before,body.single-post .et_right_sidebar #main-content .container:before{display:none!important}body.single-post .article-cabinet .article-header,body.single-post .article-cabinet .article-content,body.single-post .article-cabinet .bloc-a-retenir,body.single-post .article-cabinet .bloc-quand-consulter{max-width:860px;margin-left:auto;margin-right:auto}body.single-post #main-content .container,body.single-post .container{width:92%;max-width:1180px}.article-cabinet .cta-intro{margin-top:22px;margin-bottom:12px;font-size:1rem;line-height:1.65;color:#4b5563}.article-cabinet .chapo{font-size:1.15rem;line-height:1.7;color:#555;margin:0 0 1.5rem 0;border-left:3px solid #1A6B72;padding-left:1rem}.entry-date,.post-date,body.single-post time.entry-date{display:block;font-size:0.85rem;color:#999;margin-bottom:1.5rem}.article-cabinet .reading-progress{position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;background:transparent;pointer-events:none;margin:0;border-radius:0;overflow:hidden}.article-cabinet .reading-progress-bar{display:block;width:0%;height:100%;background:#1A6B72;transition:width 0.08s linear}body.admin-bar .article-cabinet .reading-progress{top:32px}@media (max-width:782px){body.admin-bar .article-cabinet .reading-progress{top:46px}}.article-cabinet .article-toc{max-width:860px;margin:0 auto 28px auto;padding:18px 20px;background:#f8fafb;border:1px solid #e5e7eb;border-radius:12px}.article-cabinet .article-toc-title{display:block;margin-bottom:12px;font-size:0.95rem;font-weight:700;color:#111827}.article-cabinet .article-toc ol{margin:0;padding-left:1.2rem}.article-cabinet .article-toc li{margin-bottom:8px}.article-cabinet .article-toc a{color:#374151;text-decoration:none}.article-cabinet .article-toc a:hover{color:#1A6B72;text-decoration:underline}.article-cabinet h2[id]{scroll-margin-top:90px}.article-cabinet h2{font-size:2.15rem;line-height:1.2;margin:52px 0 20px;color:#2b3442;font-weight:700}.article-cabinet .faq-section h2{margin-top:52px}.article-cabinet .faq-section h3{font-size:1.28rem;line-height:1.4;margin:28px 0 10px;color:#273142;font-weight:600}.article-cabinet .faq-section p{color:#374151}