.blog-main{padding:32px 0 80px}.blog-crumb{font-size:.875rem;color:var(--gris);margin-bottom:36px}.blog-crumb a,.blog-back{color:var(--indigo)}.blog-intro{max-width:850px;margin:0 0 48px}.blog-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--indigo)}.blog-intro h1{font-size:clamp(2.1rem,5.8vw,4.5rem);line-height:1.1;margin:16px 0 22px;letter-spacing:-.04em}.blog-intro>p:last-child{font-size:1.15rem;color:var(--gris);max-width:55ch}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-language{margin:36px 0}.blog-card{border:1px solid var(--ligne);border-radius:18px;overflow:hidden;background:#fff}.blog-card-link{display:block;height:100%;color:inherit;text-decoration:none}.blog-card-link:focus-visible{outline:3px solid var(--indigo);outline-offset:-4px}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.blog-card-copy{padding:24px}.blog-card time,.blog-date{font-size:.85rem;color:var(--gris)}.blog-card h2{font-size:1.3rem;line-height:1.35;margin:12px 0}.blog-card p{font-size:.95rem;color:var(--gris)}.blog-read{display:inline-block;margin-top:16px;color:var(--indigo);font-weight:700}.blog-empty{padding:32px;border:1px solid var(--ligne);border-radius:16px}.blog-article{max-width:800px;margin:auto;overflow-wrap:anywhere}.blog-article h1{font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.15;margin:20px 0 30px;letter-spacing:-.035em}.blog-prose{font-size:1.075rem;line-height:1.8}.blog-prose :is(h2,h3,h4){line-height:1.3;margin:1.7em 0 .65em}.blog-prose p{margin:1em 0}.blog-prose :is(ul,ol){padding-left:1.5em;margin:1em 0}.blog-prose a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.blog-prose img,.blog-cover{max-width:100%;height:auto;border-radius:14px}.blog-cover{width:100%}.blog-prose iframe{display:block;max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0}.blog-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.blog-prose :is(th,td){padding:12px;border:1px solid var(--ligne);text-align:left;min-width:110px}.blog-prose blockquote{border-left:4px solid var(--indigo);padding:8px 24px;margin:24px 0}.blog-prose pre{max-width:100%;overflow:auto;padding:20px;background:#f4f1f8;border-radius:10px}.blog-cta{margin:60px auto 32px;padding:30px;border-radius:18px;background:#f3edff;display:flex;gap:24px;align-items:center;justify-content:space-between;max-width:900px}.blog-cta h2{font-size:1.4rem;margin-bottom:10px}.blog-back{display:block;max-width:900px;margin:auto}.blog-cta .btn{white-space:nowrap}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-main{padding-top:22px}.blog-cta{align-items:flex-start;flex-direction:column;padding:24px}.blog-prose{font-size:1rem}.blog-card-copy{padding:20px}}.blog-prose :is(h2,h3){font-size:clamp(1.35rem,3.4vw,1.8rem);letter-spacing:-.02em}.blog-prose h2{margin-top:2.2em;padding-top:.2em}.blog-prose{line-height:1.7}.blog-tldr{margin:1.6em 0;padding:20px 22px 8px;background:var(--lavande,#F7F5FC);border:2px solid var(--encre,#1b1722);border-radius:14px;box-shadow:6px 6px 0 var(--indigo,#4D0581)}.blog-tldr-t{margin:0 0 6px!important;font:800 .8rem Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--indigo,#4D0581)}.blog-tldr ul{margin:.4em 0 .8em;padding-left:1.2em}.blog-tldr li{margin:.5em 0;line-height:1.55;font-size:1rem}.blog-toc{margin:1.4em 0;border:1.5px solid var(--ligne,#e7e3f2);border-radius:12px;background:#fff}.blog-toc summary{cursor:pointer;padding:14px 18px;font-weight:700;list-style:none}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary:after{content:"+";float:right;font-weight:800;color:var(--indigo,#4D0581)}.blog-toc[open] summary:after{content:"–"}.blog-toc ul{margin:0;padding:0 18px 14px 36px;line-height:1.5;font-size:.98rem}.blog-toc li{margin:.35em 0}.blog-promo{margin:2em 0;padding:22px 24px;border-radius:14px;background:var(--indigo,#4D0581);color:#fff}.blog-promo p{margin:.3em 0}.blog-promo .blog-promo-t{font:800 1.15rem Sora,sans-serif;letter-spacing:-.02em}.blog-promo p:not(.blog-promo-t){color:#ffffffe0;font-size:.98rem;line-height:1.55}.blog-promo .btn{display:inline-block;margin-top:12px;background:var(--jaune,#FEB00E);color:var(--encre,#1b1722);text-decoration:none}
