.quill-wrapper{background-color:#1a202c;color:#fff}.quill-wrapper .ql-toolbar{background-color:#1e1e2dfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.05);border-top-left-radius:1rem;border-top-right-radius:1rem;padding:10px 14px;display:flex;flex-wrap:wrap;gap:4px;position:sticky;top:0;z-index:10}.quill-wrapper .ql-container{border:1px solid rgba(255,255,255,.1);border-top:none;font-family:inherit;font-size:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.quill-wrapper .ql-editor{min-height:300px;background-color:#14141e99;color:#fff;padding:1.5rem;font-size:1rem;line-height:1.8}.quill-wrapper .ql-toolbar button{color:#a0aec0;width:28px;height:28px;padding:4px;border-radius:6px;transition:all .2s ease}.quill-wrapper .ql-toolbar button:hover{color:#fff;background-color:#ffa50033}.quill-wrapper .ql-toolbar .ql-stroke{stroke:#a0aec0}.quill-wrapper .ql-toolbar .ql-fill{fill:#a0aec0}.quill-wrapper .ql-toolbar button:hover .ql-stroke{stroke:#fff}.quill-wrapper .ql-toolbar button:hover .ql-fill{fill:#fff}.quill-wrapper .ql-toolbar .ql-picker{color:#a0aec0;border-radius:6px;transition:all .2s ease}.quill-wrapper .ql-toolbar .ql-picker:hover{background-color:#ffa50033}.quill-wrapper .ql-toolbar .ql-picker-label{border:none!important;padding:4px 8px}.quill-wrapper .ql-toolbar .ql-picker-options{background-color:#1e1e2dfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:4px;margin-top:4px;box-shadow:0 8px 32px #0006}.quill-wrapper .ql-toolbar .ql-picker-item{padding:6px 12px;border-radius:4px;transition:all .15s ease}.quill-wrapper .ql-toolbar .ql-picker-item:hover{color:#fff;background-color:#ffa5004d}.quill-wrapper .ql-snow.ql-toolbar button:hover,.quill-wrapper .ql-snow .ql-toolbar button:hover,.quill-wrapper .ql-snow.ql-toolbar button:focus,.quill-wrapper .ql-snow .ql-toolbar button:focus,.quill-wrapper .ql-snow.ql-toolbar button.ql-active,.quill-wrapper .ql-snow .ql-toolbar button.ql-active,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label:hover,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label:hover,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-item:hover,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-item:hover,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#63b3ed}.quill-wrapper .ql-snow.ql-toolbar button:hover .ql-stroke,.quill-wrapper .ql-snow .ql-toolbar button:hover .ql-stroke,.quill-wrapper .ql-snow.ql-toolbar button:focus .ql-stroke,.quill-wrapper .ql-snow .ql-toolbar button:focus .ql-stroke,.quill-wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke,.quill-wrapper .ql-snow .ql-toolbar button.ql-active .ql-stroke,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke{stroke:#63b3ed}.quill-wrapper .ql-snow.ql-toolbar button:hover .ql-fill,.quill-wrapper .ql-snow .ql-toolbar button:hover .ql-fill,.quill-wrapper .ql-snow.ql-toolbar button:focus .ql-fill,.quill-wrapper .ql-snow .ql-toolbar button:focus .ql-fill,.quill-wrapper .ql-snow.ql-toolbar button.ql-active .ql-fill,.quill-wrapper .ql-snow .ql-toolbar button.ql-active .ql-fill,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.quill-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.quill-wrapper .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill{fill:#63b3ed}.quill-wrapper .ql-editor.ql-blank:before{color:#718096;font-style:normal}.rich-text-editor{color:#fff}.rich-text-editor .ql-toolbar{background-color:#2d3748;border-color:#4a5568!important;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rich-text-editor .ql-container{background-color:#2d3748;border-color:#4a5568!important;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;color:#fff}.rich-text-editor .ql-editor{min-height:200px}.rich-text-editor .ql-editor img{max-width:100%;height:auto!important;display:block;margin:1em auto;border-radius:.5rem}.rich-text-editor .ql-snow.ql-toolbar button{color:#a0aec0}.rich-text-editor .ql-snow.ql-toolbar button:hover{color:#fff}.rich-text-editor .ql-snow .ql-stroke{stroke:#a0aec0}.rich-text-editor .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:#fff}.rich-text-editor .ql-snow .ql-fill{fill:#a0aec0}.rich-text-editor .ql-snow.ql-toolbar button:hover .ql-fill{fill:#fff}.rich-text-editor .ql-snow .ql-picker{color:#a0aec0}.rich-text-editor .ql-snow .ql-picker-options{background-color:#2d3748;border-color:#4a5568}.article-content{width:100%;max-width:100%;overflow-x:hidden}.article-content img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:1rem}.article-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#cbd5e0}.article-content h2{font-size:1.8rem;font-weight:700;margin-top:2.5rem;margin-bottom:1.5rem;color:#ed8936!important;font-family:Anton,sans-serif!important}.ql-font-anton{font-family:Anton,sans-serif}.quill-wrapper .ql-editor h2{color:#ed8936!important;font-family:Anton,sans-serif!important}.quill-wrapper .ql-editor iframe,.article-content iframe{max-width:100%;border-radius:.5rem;margin:1.5rem 0}.article-content h3{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#fff}.article-content ul,.article-content ol{margin:1.5rem 0;padding-left:1.5rem}.article-content li{margin-bottom:.75rem;line-height:1.6}.article-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid #805AD5;background-color:#2d3748;border-radius:.5rem;font-style:italic}.article-content a{color:#ed8936;text-decoration:none;border-bottom:1px solid #ED8936;transition:all .2s ease}.article-content a:visited{color:#ed8936;border-bottom-color:#ed8936}.article-content a:hover{color:#f6ad55;border-bottom-color:#f6ad55}@media(max-width:768px){.article-content{font-size:1rem;padding:0 .5rem}.article-content h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.article-content h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.article-content p{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.article-content ul,.article-content ol{margin:1.25rem 0;padding-left:1.25rem}.article-content li{margin-bottom:.5rem}.article-content blockquote{margin:1.5rem 0;padding:.75rem 1rem}.article-content img{margin:1.5rem auto;border-radius:.75rem}}.article-content{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;overflow-x:auto;display:block}.article-content th,.article-content td{padding:.75rem;border:1px solid #4A5568;text-align:left}.article-content th{background-color:#2d3748;color:#fff;font-weight:600}@media(max-width:768px){.article-content table{font-size:.875rem}.article-content th,.article-content td{padding:.5rem}}.article-content ul ul,.article-content ol ol,.article-content ul ol,.article-content ol ul{margin:.5rem 0}.article-content code{background-color:#2d3748;padding:.2rem .4rem;border-radius:.25rem;font-family:monospace;font-size:.9em}.article-content pre{background-color:#2d3748;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.article-content pre code{background-color:transparent;padding:0;border-radius:0}@media(max-width:768px){.article-content pre{padding:.75rem;margin:1.25rem 0;font-size:.875rem}}.article-editor .quill-wrapper{background:transparent}.article-editor .ql-container.ql-snow{border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0;font-family:inherit;font-size:1rem}.article-editor .ql-editor{min-height:420px;max-height:70vh;overflow-y:auto;background-color:#10101abf;color:#e2e8f0;padding:2rem 2.25rem;line-height:1.85}.article-editor .ql-editor:focus{outline:none}.article-editor .ql-editor.ql-blank:before{color:#4a5568;font-style:normal;left:2.25rem;right:2.25rem}.ql-editor .blog-lead,.article-content .blog-lead{font-size:1.2rem;line-height:1.75;color:#e2e8f0;font-weight:500;border-left:3px solid #ed8936;padding-left:1.25rem;margin:1.75rem 0}.ql-editor .blog-caption,.article-content .blog-caption{font-size:.85rem;color:#a0aec0;text-align:center;font-style:italic;margin:-.75rem 0 2rem}.ql-editor .blog-callout,.article-content .blog-callout{position:relative;margin:1.75rem 0;padding:1.15rem 1.35rem 1.15rem 3.25rem;border-radius:.9rem;border:1px solid;line-height:1.7;font-size:1rem}.ql-editor .blog-callout:before,.article-content .blog-callout:before{position:absolute;left:1.15rem;top:1rem;font-size:1.1rem;line-height:1}.ql-editor .blog-callout[data-variant=info],.article-content .blog-callout[data-variant=info]{background:#4299e11f;border-color:#4299e173;color:#bee3f8}.ql-editor .blog-callout[data-variant=info]:before,.article-content .blog-callout[data-variant=info]:before{content:"ℹ️"}.ql-editor .blog-callout[data-variant=success],.article-content .blog-callout[data-variant=success]{background:#48bb781f;border-color:#48bb7873;color:#c6f6d5}.ql-editor .blog-callout[data-variant=success]:before,.article-content .blog-callout[data-variant=success]:before{content:"✅"}.ql-editor .blog-callout[data-variant=warning],.article-content .blog-callout[data-variant=warning]{background:#ecc94b1f;border-color:#ecc94b73;color:#faf089}.ql-editor .blog-callout[data-variant=warning]:before,.article-content .blog-callout[data-variant=warning]:before{content:"⚠️"}.ql-editor .blog-callout[data-variant=danger],.article-content .blog-callout[data-variant=danger]{background:#f565651f;border-color:#f5656573;color:#fed7d7}.ql-editor .blog-callout[data-variant=danger]:before,.article-content .blog-callout[data-variant=danger]:before{content:"⛔"}.ql-editor .blog-callout[data-variant=tip],.article-content .blog-callout[data-variant=tip]{background:#9f7aea1f;border-color:#9f7aea73;color:#e9d8fd}.ql-editor .blog-callout[data-variant=tip]:before,.article-content .blog-callout[data-variant=tip]:before{content:"💡"}.ql-editor .blog-columns,.article-content .blog-columns{margin:1.5rem 0;column-gap:2.5rem;column-rule:1px solid rgba(255,255,255,.08)}.ql-editor .blog-columns[data-cols="2"],.article-content .blog-columns[data-cols="2"]{column-count:2}.ql-editor .blog-columns[data-cols="3"],.article-content .blog-columns[data-cols="3"]{column-count:3}@media(max-width:768px){.ql-editor .blog-columns,.article-content .blog-columns{column-count:1!important}}.ql-editor hr.blog-divider,.article-content hr.blog-divider{border:none;margin:2.5rem 0;height:1px;background:#ffffff1f}.ql-editor hr.blog-divider[data-style=gradient],.article-content hr.blog-divider[data-style=gradient]{height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#ed8936,transparent)}.ql-editor hr.blog-divider[data-style=dots],.article-content hr.blog-divider[data-style=dots]{height:6px;background:radial-gradient(circle,#ed8936 2px,transparent 2px);background-size:18px 6px;background-repeat:repeat-x;background-position:center}.ql-editor hr.blog-divider[data-style=space],.article-content hr.blog-divider[data-style=space]{height:2.5rem;background:transparent}.ql-editor .blog-html{position:relative;margin:1.5rem 0;border:1px dashed rgba(255,255,255,.16);border-radius:.9rem;padding:.85rem;transition:border-color .2s ease,background-color .2s ease}.ql-editor .blog-html:hover{border-color:#ed893699;background:#ed89360d}.ql-editor .blog-html:after{content:"✎ Cliquer pour modifier";position:absolute;top:-.65rem;right:.75rem;font-size:.65rem;color:#ed8936;background:#16162a;padding:0 .4rem;border-radius:.3rem;opacity:0;transition:opacity .2s ease}.ql-editor .blog-html:hover:after{opacity:1}.article-content .blog-html{margin:1.5rem 0}.ql-editor .blog-table,.article-content .blog-table{width:100%;border-collapse:separate;border-spacing:0;margin:0;border-radius:.75rem;overflow:hidden;display:table;font-size:.95rem}.ql-editor .blog-table th,.article-content .blog-table th{background:#ed893629;color:#fbd38d;font-weight:700;text-align:left;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.12)}.ql-editor .blog-table td,.article-content .blog-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);color:#cbd5e0}.ql-editor .blog-table tbody tr:nth-child(2n),.article-content .blog-table tbody tr:nth-child(2n){background:#ffffff06}.ql-editor .blog-table tbody tr:last-child td,.article-content .blog-table tbody tr:last-child td{border-bottom:none}.ql-editor .blog-cta,.article-content .blog-cta{display:flex;flex-direction:column;gap:.6rem;margin:0}.ql-editor .blog-cta[data-align=center],.article-content .blog-cta[data-align=center]{align-items:center;text-align:center}.ql-editor .blog-cta[data-align=left],.article-content .blog-cta[data-align=left]{align-items:flex-start}.ql-editor .blog-cta[data-align=right],.article-content .blog-cta[data-align=right]{align-items:flex-end}.ql-editor .blog-cta[data-align=stretch] .blog-cta-button,.article-content .blog-cta[data-align=stretch] .blog-cta-button{display:block;width:100%;text-align:center}.ql-editor .blog-cta-subtitle,.article-content .blog-cta-subtitle{margin:0;font-size:.9rem;color:#a0aec0;text-transform:uppercase;letter-spacing:.08em}.ql-editor .blog-cta-button,.article-content .blog-cta-button{display:inline-block;padding:.85rem 2rem;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.article-content .blog-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.ql-editor .blog-cta-button[data-variant=primary],.article-content .blog-cta-button[data-variant=primary]{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff!important;border-color:transparent}.ql-editor .blog-cta-button[data-variant=secondary],.article-content .blog-cta-button[data-variant=secondary]{background:linear-gradient(135deg,#9f7aea,#6b46c1);color:#fff!important;border-color:transparent}.ql-editor .blog-cta-button[data-variant=outline],.article-content .blog-cta-button[data-variant=outline]{background:transparent;color:#ed8936!important;border-color:#ed8936}.ql-editor .blog-cards,.article-content .blog-cards{display:grid;gap:1rem;margin:0}.ql-editor .blog-cards[data-cols="1"],.article-content .blog-cards[data-cols="1"]{grid-template-columns:1fr}.ql-editor .blog-cards[data-cols="2"],.article-content .blog-cards[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.ql-editor .blog-cards[data-cols="3"],.article-content .blog-cards[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.ql-editor .blog-cards[data-cols="4"],.article-content .blog-cards[data-cols="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.ql-editor .blog-cards,.article-content .blog-cards{grid-template-columns:1fr!important}}.ql-editor .blog-card,.article-content .blog-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:1rem;padding:1.25rem}.ql-editor .blog-card-icon,.article-content .blog-card-icon{font-size:1.6rem;display:block;margin-bottom:.6rem}.ql-editor .blog-card-title,.article-content .blog-card-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#fff}.ql-editor .blog-card-text,.article-content .blog-card-text{margin:0;font-size:.92rem;line-height:1.6;color:#a0aec0}.ql-editor .blog-toc,.article-content .blog-toc{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-left:3px solid #ed8936;border-radius:.9rem;padding:1.25rem 1.5rem}.ql-editor .blog-toc-title,.article-content .blog-toc-title{margin:0 0 .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ed8936;font-weight:700}.ql-editor .blog-toc ul,.article-content .blog-toc ul{list-style:none;margin:0;padding:0}.ql-editor .blog-toc li,.article-content .blog-toc li{margin:0 0 .4rem}.ql-editor .blog-toc .toc-level-3,.article-content .blog-toc .toc-level-3{padding-left:1.1rem;font-size:.9rem}.article-content .blog-toc a{border-bottom:none}.article-content .blog-toc a:hover{border-bottom:1px solid #f6ad55}.ql-editor mark.blog-highlight,.article-content mark.blog-highlight{background:#ecc94b59;color:inherit;padding:.1em .25em;border-radius:.25rem}.ql-editor img[data-align=left],.article-content img[data-align=left]{margin-left:0;margin-right:auto}.ql-editor img[data-align=right],.article-content img[data-align=right]{margin-left:auto;margin-right:0}.ql-editor img[data-align=full],.article-content img[data-align=full]{width:100%}.article-content h2[id],.article-content h3[id]{scroll-margin-top:96px}
