.elementor-3040 .elementor-element.elementor-element-3eb461a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-1a7c5809 */.article-wrapper{--cta-color:#f0700f;--gray-section:#f7f7f7}
.article-wrapper .post-section{padding:3rem 1rem}
.article-wrapper .container{max-width:800px;margin:0 auto}
.article-wrapper h2{font-size:1.625rem!important;font-weight:700;line-height:1.3;margin:0 0 1.2rem}
.article-wrapper h3{font-size:1.375rem!important;font-weight:600;line-height:1.4;margin:1.5rem 0 1rem}
.article-wrapper p{margin:0 0 1rem}
.article-wrapper ul{padding-left:1.2rem;margin:0 0 1.5rem}
.article-wrapper ol{padding-left:1.2rem;margin:0 0 1.5rem}
.article-wrapper li{margin:0 0 .5rem}
.article-wrapper a:not(.btn-cta){color:var(--cta-color);text-decoration:underline}
.article-wrapper a:focus,.article-wrapper .btn-cta:focus{outline:2px solid #000;outline-offset:2px}
.article-wrapper img{max-width:100%;height:auto}
.article-wrapper blockquote{border-left:4px solid #ddd;padding:.75rem 1rem;color:#555;margin:1rem 0;background:#fafafa}
.article-wrapper .post-section.h2-group.is-odd{background:#fff}
.article-wrapper .post-section.h2-group.is-even{background:var(--gray-section)}
.article-wrapper .post-section.tldr.is-even{background:var(--gray-section)}
.article-wrapper .post-section.faq.is-odd{background:#fff}
.article-wrapper .cta-box{text-align:center;margin:2.5rem 0}
.article-wrapper .btn-cta{display:inline-block;padding:.9em 2em;font-weight:700;border:2px solid currentColor;border-radius:50px;background:#fff;color:var(--cta-color);transition:.2s;text-decoration:none}
.article-wrapper .btn-cta:hover{background:var(--cta-color);color:#fff;text-decoration:none}
.article-wrapper .faq .faq-item{margin:1rem 0;border-top:1px solid #eee;padding-top:1rem}
.article-wrapper .faq .faq-item summary{cursor:pointer;font-weight:700;color:var(--cta-color)}
.article-wrapper .faq .answer{color:#000;margin-top:.5rem}
.article-wrapper .tldr .tldr-box{border-left:4px solid var(--cta-color);background:#fff8f2;padding:1rem 1.25rem;border-radius:.25rem}
.article-wrapper .callout{border-left:4px solid var(--cta-color);background:#fff8f2;padding:1rem 1.25rem;border-radius:.25rem;margin:1.5rem 0}
.article-wrapper .callout-label{font-weight:700;color:var(--cta-color);margin:0 0 .35rem}
.article-wrapper .bullets-arrow p{margin:0 0 .5rem}
.article-wrapper .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border:1px solid #e6e6e6;border-radius:.25rem;position:relative}
.article-wrapper .table-responsive::-webkit-scrollbar{height:8px}
.article-wrapper .table-responsive::-webkit-scrollbar-track{background:#f7f7f7;border-radius:4px}
.article-wrapper .table-responsive::-webkit-scrollbar-thumb{background:var(--cta-color);border-radius:4px}
.article-wrapper table{width:100%;min-width:520px;border-collapse:collapse;margin:0}
.article-wrapper th,.article-wrapper td{border:1px solid #e6e6e6;padding:.6rem .75rem;text-align:left;white-space:normal}
.article-wrapper th{background:#fafafa;font-weight:700;white-space:nowrap}
.article-wrapper .sources{font-size:.85rem;color:#666;margin-top:1.5rem}
@media(max-width:600px){.article-wrapper .table-responsive::after{content:"← faites glisser →";display:block;text-align:center;font-size:.75rem;color:#888;padding:.4rem;background:#fafafa;border-top:1px solid #eee}}
@media(min-width:960px){.article-wrapper .container{max-width:880px}}/* End custom CSS */