.blog-content{width:100%;max-width:100%}.blog-content h1{font-size:2rem;line-height:1.2}.blog-content h1,.blog-content h2{font-weight:700;color:#0f172a;margin-bottom:1rem}.blog-content h2{font-size:1.5rem;margin-top:2rem;line-height:1.3}.blog-content h3{font-size:1.25rem;font-weight:600;color:#0f172a;margin-top:1.5rem;margin-bottom:.75rem}.blog-content p{font-size:1.125rem;line-height:1.8;color:#475569;margin-bottom:1.25rem}.blog-content a{color:#14B8A6;text-decoration:none;transition:color .2s}.blog-content a:hover{text-decoration:underline;color:#0d9488}.blog-content ol,.blog-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content li{font-size:1.125rem;line-height:1.8;color:#475569;margin-bottom:.5rem}.blog-content strong{font-weight:600;color:#0f172a}.blog-content blockquote{border-left:4px solid #14b8a6;margin:2rem 0;padding:1rem 1.5rem;background:#f0fdfa;border-radius:0 8px 8px 0;font-style:italic}.blog-content blockquote p{margin-bottom:0;color:#134e4a}.blog-content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.blog-content code{background:#f1f5f9;padding:.2rem .4rem;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;color:#e11d48}.blog-content pre{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.blog-content pre code{background:transparent;color:inherit;padding:0}.blog-content hr{border:none;border-top:2px solid #e2e8f0;margin:2.5rem 0}.blog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2em 0;border-radius:12px;border:2px solid #14b8a6;box-shadow:0 8px 32px rgba(20,184,166,.18);background:#fff}.blog-table-wrap table{display:table!important;width:100%!important;min-width:480px;border-collapse:collapse!important;table-layout:auto!important;margin:0!important;font-size:.9375rem;font-family:Poppins,system-ui,sans-serif;background:#fff}.blog-table-wrap thead{display:table-header-group!important}.blog-table-wrap tbody{display:table-row-group!important}.blog-table-wrap tfoot{display:table-footer-group!important}.blog-table-wrap tr{display:table-row!important}.blog-table-wrap th{display:table-cell!important;padding:.85em 1.15em!important;text-align:left!important;background:linear-gradient(135deg,#1f2937,#111827)!important;color:#FF40A0!important;font-weight:700!important;font-size:.8rem!important;letter-spacing:.05em!important;white-space:nowrap!important;border-bottom:3px solid #ff40a0!important;vertical-align:middle!important}.blog-table-wrap th *,.blog-table-wrap thead td *{color:inherit!important}.blog-table-wrap td{display:table-cell!important;padding:.75em 1.15em!important;text-align:left!important;border-bottom:1px solid #e5e7eb!important;color:#374151!important;vertical-align:middle!important;background:#fff!important}.blog-table-wrap tr:first-child td{background:linear-gradient(135deg,#1f2937,#111827)!important;color:#FF40A0!important;font-weight:700!important;font-size:.8rem!important;letter-spacing:.05em!important;white-space:nowrap!important;border-bottom:3px solid #ff40a0!important}.blog-table-wrap tr:not(:first-child):nth-child(2n) td{background:#f0fdfa!important}.blog-table-wrap tr:not(:first-child):hover td{background:#e6faf8!important;transition:background .15s}.blog-content .ql-pdf-viewer{width:100%;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;margin:1.5em 0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.blog-content .ql-pdf-viewer iframe{display:block;width:100%;height:680px;border:none}.blog-content .ql-video,.blog-content iframe,.blog-content video{display:block;height:auto;border-radius:16px;border:none}.blog-content .ql-embed-wrapper,.blog-content .ql-video,.blog-content iframe,.blog-content video{width:100%;max-width:820px;aspect-ratio:16/9;margin:2em auto;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.18)}.blog-content .ql-embed-wrapper{position:relative;border-radius:16px}.blog-content .ql-embed-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;aspect-ratio:unset}.blog-content{--blk-dark:#111118;--blk-accent:#0f766e;--blk-on-accent:#ffffff;--blk-soft:#f0fdfa;--blk-ink:#111118;--blk-muted:#6b6a68;--blk-line:#e7e5e4}.blog-content .tr-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.6rem 0;padding:1.1rem 1.3rem;border-radius:12px;background:var(--blk-dark);color:#f5f7fb}.blog-content .tr-cta p{flex:1 1 300px;margin:0;font-size:1rem;line-height:1.6;color:#f5f7fb}.blog-content .tr-cta strong{color:#fff}.blog-content .tr-cta p a{color:#fff;text-decoration:underline;border:0}.blog-content .tr-cta>a{display:inline-block;padding:.65rem 1.1rem;border:0;border-radius:8px;background:var(--blk-accent);color:var(--blk-on-accent);font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap}.blog-content .tr-cta>a:focus-visible,.blog-content .tr-cta>a:hover{filter:brightness(1.08);color:var(--blk-on-accent);text-decoration:underline}.blog-content .tr-essentiel{margin:1.6rem 0;padding:1.1rem 1.3rem;border-left:5px solid var(--blk-accent);border-radius:8px;background:var(--blk-soft);color:var(--blk-ink)}.blog-content .tr-essentiel :is(h2,h3){display:block;margin:0 0 .5rem;padding:0;border:0;font-size:1.15rem;line-height:1.35;color:var(--blk-ink)}.blog-content .tr-essentiel :is(h2,h3):before{content:none}.blog-content .tr-essentiel ul{margin:0;padding-left:1.2rem;list-style:disc}.blog-content .tr-essentiel li{margin-bottom:.35rem;font-size:inherit;line-height:1.6;color:var(--blk-ink)}.blog-content .tr-essentiel li:last-child{margin-bottom:0}.blog-content .tr-exemple{margin:1.2rem 0;padding:1rem 1.2rem;border:2px dashed #f59e0b;border-radius:10px;background:#fffbeb;color:var(--blk-ink)}.blog-content .tr-exemple p{margin:0 0 .6rem;color:inherit}.blog-content .tr-exemple p:last-child{margin-bottom:0}.blog-content .tr-faq{margin:1.2rem 0;border-top:1px solid var(--blk-line)}.blog-content .tr-faq details{padding:.75rem 0;border-bottom:1px solid var(--blk-line)}.blog-content .tr-faq summary{font-weight:700;color:var(--blk-ink);cursor:pointer}.blog-content .tr-faq summary:hover{color:var(--blk-accent)}.blog-content .tr-faq details p{margin:.5rem 0 0}.blog-content .tr-source{margin:.3rem 0 1.4rem;font-size:.88rem;line-height:1.5;color:var(--blk-muted)}.blog-content .tr-source a{color:inherit;text-decoration:underline;border:0}