.blog-article-cover{max-width: 1060px;margin: 0 auto 2rem}.blog-article-cover img{width: 100%;max-height: 400px;object-fit: cover;border-radius: var(--radius-lg);display: block}.blog-article .blog-article-header{max-width: 720px;margin: 0 auto 2.5rem;text-align: center}.blog-article .blog-article-header h1{font-size: 2.25rem;line-height: 1.3;color: var(--text);margin-bottom: 0.75rem}.blog-article .blog-article-header time{font-size: 0.9rem;color: var(--text-light)}.blog-article-layout{max-width: 720px;margin: 0 auto;position: relative}.blog-article-layout .blog-article-content{max-width: 720px}.blog-article-layout.no-toc .blog-article-content{max-width: 800px;margin: 0 auto}.blog-article-toc{position: absolute;right: -290px;top: 0;bottom: 0;width: 260px}.blog-article-toc-inner{position: sticky;top: calc(var(--header-height) + 2rem);max-height: calc(100vh - var(--header-height) - 3rem);overflow-y: auto;border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 1.25rem;background: var(--bg-alt)}.blog-article-toc-title{display: flex;align-items: center;gap: 0.5rem;font-weight: 700;font-size: 0.95rem;color: var(--text);margin-bottom: 0.75rem;padding-bottom: 0.75rem;border-bottom: 1px solid var(--border-light,var(--border))}.blog-article-toc-title svg{color: var(--primary);flex-shrink: 0}.blog-article-toc-list{list-style: none;margin: 0;padding: 0}.blog-article-toc-list .toc-item{margin-bottom: 0.15rem}.blog-article-toc-list .toc-item a{display: block;padding: 0.5rem 0.65rem;font-size: 0.82rem;font-weight: 600;line-height: 1.4;color: var(--text-light);text-decoration: none;border-radius: 4px;transition: color 0.2s ease,background 0.2s ease}.blog-article-toc-list .toc-item a:hover{color: var(--primary);background: var(--primary-light)}.blog-article-toc-list .toc-item a.active{color: var(--primary);background: var(--primary-light);border-left: 3px solid var(--primary);padding-left: calc(0.65rem - 3px)}.blog-article .blog-article-footer{max-width: 720px;margin: 3rem auto 0;padding: 2rem 0 4rem;border-top: 1px solid var(--border);display: flex;gap: 1rem;flex-wrap: wrap}.blog-article-content{font-size: 1.05rem;line-height: 1.8;color: var(--text)}.blog-article-content > *:first-child{margin-top: 0}.blog-article-content p{margin: 0 0 1.5rem}.blog-article-content h2{font-size: 1.6rem;line-height: 1.35;color: var(--text);margin: 2.5rem 0 1rem;padding-top: 0.5rem}.blog-article-content h3{font-size: 1.3rem;line-height: 1.4;color: var(--text);margin: 2rem 0 0.75rem}.blog-article-content h4{font-size: 1.1rem;line-height: 1.4;color: var(--text);margin: 1.75rem 0 0.5rem}.blog-article-content a{color: var(--primary);text-decoration: none;text-underline-offset: 3px;transition: color 0.2s ease}.blog-article-content a:hover{text-decoration: underline;color: var(--primary-dark,var(--primary))}.blog-article-content ul,.blog-article-content ol{list-style: none;margin: 1.25rem 0 1.75rem;padding: 0;display: flex;flex-direction: column;gap: 0.5rem}.blog-article-content ol{counter-reset: list-counter}.blog-article-content li{background: var(--bg-alt);border: 1px solid var(--border-light,var(--border));border-radius: var(--radius,8px);padding: 0.85rem 1rem 0.85rem 2.25rem;line-height: 1.65;position: relative}.blog-article-content ul > li::before{content: '';position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;border-radius: 50%;background: var(--primary)}.blog-article-content ol > li{counter-increment: list-counter;padding-left: 2.75rem}.blog-article-content ol > li::before{content: counter(list-counter);position: absolute;left: 0.85rem;top: 50%;transform: translateY(-50%);width: 1.25rem;height: 1.25rem;border-radius: 50%;background: var(--primary);color: #fff;font-size: 0.7rem;font-weight: 700;display: flex;align-items: center;justify-content: center;line-height: 1}.blog-article-content li ul,.blog-article-content li ol{margin: 0.5rem 0 0.15rem;gap: 0.3rem}.blog-article-content li li{background: var(--bg,#fff);border-color: var(--border);padding: 0.5rem 0.75rem 0.5rem 1.85rem;font-size: 0.92em}.blog-article-content li li::before{width: 5px;height: 5px;top: 50%;transform: translateY(-50%);left: 0.7rem;background: var(--text-light)}.blog-article-content blockquote{margin: 1.5rem 0;padding: 1rem 1.5rem;border-left: 4px solid var(--primary);background: var(--primary-light);border-radius: 0 var(--radius,8px) var(--radius,8px) 0;font-style: italic;color: var(--text)}.blog-article-content blockquote p:last-child{margin-bottom: 0}.blog-article-content img{max-width: 100%;height: auto;border-radius: var(--radius,8px);margin: 1.5rem 0;display: block}.blog-article-content figure{margin: 1.5rem 0}.blog-article-content figcaption{font-size: 0.85rem;color: var(--text-light);text-align: center;margin-top: 0.5rem}.blog-article-content code{background: var(--bg-alt);padding: 0.15rem 0.4rem;border-radius: 4px;font-size: 0.9em}.blog-article-content pre{background: var(--bg-alt);border: 1px solid var(--border);border-radius: var(--radius,8px);padding: 1rem 1.25rem;overflow-x: auto;margin: 1.5rem 0}.blog-article-content pre code{background: none;padding: 0}.blog-article-content hr{border: none;border-top: 1px solid var(--border);margin: 2rem 0}.blog-article-content .table-wrapper{overflow-x: auto;margin: 1.5rem 0;border-radius: var(--radius,8px);border: 1px solid var(--border)}.blog-article-content table{width: 100%;border-collapse: collapse;font-size: 0.9rem;line-height: 1.5}.blog-article-content thead th{background: var(--primary-light);font-weight: 700;text-align: left;border-bottom: 2px solid var(--border)}.blog-article-content th,.blog-article-content td{padding: 0.75rem 1rem;border: 1px solid var(--border)}.blog-article-content tbody tr:nth-child(even){background: var(--bg-alt)}.blog-article-content tbody tr:hover{background: var(--primary-light)}.blog-article-content th.col-nombre,.blog-article-content td.col-nombre{text-align: right}body.is-blog-article .mobile-cta-sticky{display: none !important}.blog-article-sticky-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 800;background: var(--bg);border-top: 1px solid var(--border);box-shadow: 0 -2px 12px rgba(0,0,0,0.08);padding: 0.75rem 1.5rem;display: flex;align-items: center;justify-content: center;gap: 0.75rem;transform: translateY(100%);transition: transform 0.3s ease}.blog-article-sticky-cta.visible{transform: translateY(0)}.blog-article-sticky-cta .sticky-cta-text{font-size: 0.9rem;font-weight: 600;color: var(--text);white-space: nowrap}.blog-article-sticky-cta .btn{white-space: nowrap;font-size: 0.85rem;padding: 0.6rem 1.25rem}.blog-article-sticky-cta .btn-phone{display: none}@media (max-width: 768px){.blog-article-sticky-cta .sticky-cta-text{display: none}.blog-article-sticky-cta .btn-phone{display: inline-flex}.blog-article-sticky-cta{justify-content: stretch;gap: 0.5rem}.blog-article-sticky-cta .btn{flex: 1;text-align: center;justify-content: center}}@media (max-width: 1279px){.blog-article-toc{display: none}}@media (max-width: 1023px){.blog-article-layout .blog-article-content{max-width: 100%}.blog-article .blog-article-header h1{font-size: 1.75rem}}@media (max-width: 600px){.blog-article .blog-article-header h1{font-size: 1.4rem}.blog-article-content{font-size: 1rem}.blog-article .blog-article-footer{flex-direction: column}}.blog-article-content > svg,.blog-article-content > figure > svg{display: block;width: 100%;max-width: 400px;height: auto;margin: 1.8rem auto;color: inherit}:root{--sw-accent: var(--primary);--sw-surface: rgba(128,128,128,.07);--sw-bord: rgba(128,128,128,.28);--sw-attenue: var(--muted)}figure.sw-bloc-article p,figure.sw-bloc-article div,figure.sw-bloc-article span,figure.sw-bloc-article small,figure.sw-bloc-article strong,figure.sw-bloc-article em,figure.sw-bloc-article ul,figure.sw-bloc-article ol,figure.sw-bloc-article li,figure.sw-bloc-article dl,figure.sw-bloc-article dt,figure.sw-bloc-article dd,figure.sw-bloc-article table,figure.sw-bloc-article tr,figure.sw-bloc-article th,figure.sw-bloc-article td,figure.sw-bloc-article figcaption{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;list-style:none;text-align:left;text-transform:none;letter-spacing:normal;font-size:inherit;line-height:inherit;color:inherit}figure.sw-bloc-article li::before{content:none}figure.sw-bloc-article p + p{margin-top:.8em}figure.sw-bloc-article{--sw-t0: clamp(2.25em,.6em + 6cqi,4em);--sw-t1: clamp(1.375em,.9em + 2.6cqi,2.125em);--sw-t3: .8125em;--sw-e0: .375em;--sw-e1: .75em;--sw-e2: 1.25em;--sw-e3: 3em;--sw-deborde: 0em;--sw-filet: linear-gradient(currentColor,currentColor) left top / 100% 1px no-repeat;--sw-amorce: linear-gradient(var(--sw-accent),var(--sw-accent)) left top / 3em 3px no-repeat;--sw-teinte: linear-gradient(rgba(128,128,128,.06),rgba(128,128,128,.06));container-type: inline-size;margin: var(--sw-e3) 0;padding: var(--sw-e2) 0 0;border: 0;background: var(--sw-amorce),var(--sw-filet);color: inherit;text-align: left;break-inside: avoid}figure.sw-bloc-article :where(p,ul,ol,li,dl,dt,dd,figcaption,table){margin: 0;padding: 0}figure.sw-bloc-article :where(ul,ol){list-style: none}figure.sw-bloc-article li::before{content: none}figure.sw-bloc-article :where(p,li,dd){text-wrap: pretty}figure.sw-bloc-article :where(p,ul,ol) + :where(p,ul,ol){margin-top: var(--sw-e1)}figure.sw-bloc-article > figcaption:where(:first-child),figure.sw-fourchette > figcaption{margin-bottom: var(--sw-e1);font-size: var(--sw-t3);font-weight: 600;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase}figure.sw-bloc-article > figcaption:where(:last-child:not(:first-child)){margin-top: var(--sw-e2);font-size: var(--sw-t3);line-height: 1.5;color: var(--sw-attenue)}figure.sw-chiffres,figure.sw-retenir,figure.sw-definition,figure.sw-citation{margin-left: calc(-1 * var(--sw-deborde));margin-right: calc(-1 * var(--sw-deborde));padding: calc(var(--sw-e2) * 1.6) calc(var(--sw-e2) + var(--sw-deborde));background: var(--sw-amorce),var(--sw-teinte);background-color: var(--sw-surface)}@media (min-width: 60em){figure.sw-chiffres,figure.sw-retenir,figure.sw-definition,figure.sw-citation{--sw-deborde: 2em}}figure.sw-chiffres,figure.sw-comparatif,figure.sw-colonnes{display: flex;flex-wrap: wrap;gap: var(--sw-e2)}figure.sw-chiffres > div,figure.sw-comparatif > div,figure.sw-colonnes > div{min-width: 0}figure.sw-chiffres > figcaption,figure.sw-comparatif > figcaption,figure.sw-colonnes > figcaption{flex: 1 0 100%;margin: 0}figure.sw-chiffres{row-gap: calc(var(--sw-e2) * 1.6)}figure.sw-chiffres > div{flex: 1 1 8em;padding-left: var(--sw-e1);border-left: 1px solid currentColor}figure.sw-chiffres strong{display: block;margin-bottom: var(--sw-e1);font-size: var(--sw-t0);font-weight: 300;line-height: .95;letter-spacing: -.035em;font-variant-numeric: lining-nums tabular-nums;white-space: nowrap}figure.sw-chiffres strong small{margin-left: .2em;font-size: .28em;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}figure.sw-chiffres span{display: block;font-size: var(--sw-t3);line-height: 1.45;hyphens: auto}figure.sw-comparatif{padding-top: 0;background: none;column-gap: calc(var(--sw-e2) * 1.6)}figure.sw-comparatif > div{flex: 1 1 14em;padding-top: var(--sw-e1);background: linear-gradient(currentColor,currentColor) left top / 100% 2px no-repeat}figure.sw-comparatif > div:first-of-type{background: linear-gradient(var(--sw-accent),var(--sw-accent)) left top / 3em 3px no-repeat,linear-gradient(currentColor,currentColor) left top / 100% 2px no-repeat}figure.sw-comparatif > div > p:first-child{margin-bottom: var(--sw-e1);font-size: var(--sw-t1);font-weight: 400;line-height: 1.15;letter-spacing: -.01em}figure.sw-comparatif li{padding: var(--sw-e0) 0;border-top: 1px solid var(--sw-bord)}figure.sw-comparatif li + li{margin-top: 0}figure.sw-attention > figcaption:first-child,figure.sw-retenir > figcaption:first-child{font-size: var(--sw-t1);font-weight: 400;line-height: 1.2;letter-spacing: -.01em;text-transform: none;text-wrap: balance}figure.sw-attention{padding-top: calc(14px + var(--sw-e2));background: repeating-linear-gradient(-45deg,var(--sw-accent) 0 3px,transparent 3px 9px) left top / 100% 14px no-repeat}figure.sw-attention li,figure.sw-retenir li{padding-left: 1.25em}figure.sw-attention li + li,figure.sw-retenir li + li{margin-top: var(--sw-e0)}figure.sw-attention li::before,figure.sw-retenir li::before{content: "";float: left;width: .6em;height: 2px;margin: .8em 0 0 -1.25em;background: currentColor}figure.sw-fourchette{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items: end;gap: var(--sw-e2) 0;background: var(--sw-filet)}figure.sw-fourchette > figcaption,figure.sw-fourchette > p{grid-column: 1 / -1;margin: 0}figure.sw-fourchette > div{align-self: stretch;display: flex;flex-direction: column;justify-content: flex-end;padding-top: 2.25em;background: linear-gradient(currentColor,currentColor) 0 .75em / 100% 3px no-repeat}figure.sw-fourchette > div:first-of-type{background: linear-gradient(currentColor,currentColor) left .25em / 3px 1.25em no-repeat,linear-gradient(currentColor,currentColor) 0 .75em / 100% 3px no-repeat}figure.sw-fourchette > div:nth-of-type(2){text-align: center;background: linear-gradient(var(--sw-accent),var(--sw-accent)) center 0 / 8px 1.75em no-repeat,linear-gradient(currentColor,currentColor) 0 .75em / 100% 3px no-repeat}figure.sw-fourchette > div:last-of-type{text-align: right;background: linear-gradient(currentColor,currentColor) right .25em / 3px 1.25em no-repeat,linear-gradient(currentColor,currentColor) 0 .75em / 100% 3px no-repeat}figure.sw-fourchette span{display: block;margin-bottom: var(--sw-e0);font-size: var(--sw-t3);font-weight: 600;line-height: 1.4;letter-spacing: .08em;text-transform: uppercase;color: var(--sw-attenue)}figure.sw-fourchette strong{display: block;font-size: var(--sw-t1);font-weight: 400;line-height: 1;letter-spacing: -.02em;font-variant-numeric: lining-nums tabular-nums;white-space: nowrap}figure.sw-fourchette > div:nth-of-type(2) strong{font-size: var(--sw-t0);font-weight: 300;letter-spacing: -.035em}figure.sw-fourchette > p{font-size: var(--sw-t3);color: var(--sw-attenue)}@container (max-width: 26em){figure.sw-fourchette strong{font-size: 1em;font-weight: 600;letter-spacing: 0}figure.sw-fourchette > div:nth-of-type(2) strong{font-size: var(--sw-t1);font-weight: 400}}figure.sw-definition dt{font-size: var(--sw-t1);font-weight: 600;line-height: 1.15;letter-spacing: -.01em;hyphens: manual;text-wrap: balance}figure.sw-definition dd{margin-top: var(--sw-e1);padding-top: var(--sw-e1);background: linear-gradient(currentColor,currentColor) left top / 1.5em 1px no-repeat}figure.sw-definition dd + dd{margin-top: var(--sw-e0);padding-top: 0;background: none;font-size: var(--sw-t3);color: var(--sw-attenue)}@container (min-width: 30em){figure.sw-definition dl{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);align-items: baseline}figure.sw-definition dt{grid-row: 1 / span 2;align-self: stretch;padding-right: var(--sw-e2);border-right: 1px solid currentColor}figure.sw-definition dd{grid-column: 2;margin-top: 0;padding: 0 0 0 var(--sw-e2);background: none}figure.sw-definition dd + dd{margin-top: var(--sw-e0)}}figure.sw-question{padding-top: 0;background: none}figure.sw-question > p:first-child{padding: .6em .75em .65em;border-radius: .4em .4em .4em 0;background: var(--sw-teinte);background-color: var(--sw-surface);font-size: var(--sw-t1);font-weight: 600;line-height: 1.2;letter-spacing: -.01em;text-wrap: balance}figure.sw-question > p:first-child + p{margin-top: 0}figure.sw-question > p:first-child + p::before{content: "";display: block;width: 2.25em;height: 1.25em;margin-bottom: var(--sw-e1);background: var(--sw-teinte);background-color: var(--sw-surface);clip-path: polygon(0 0,100% 0,0 100%)}figure.sw-citation > p{font-size: var(--sw-t1);font-weight: 400;line-height: 1.3;letter-spacing: -.01em;hanging-punctuation: first}figure.sw-citation > figcaption:last-child span + span::before{content: "·";margin: 0 .5em}figure.sw-citation > figcaption:last-child span:first-child{font-weight: 600;color: currentColor}figure.sw-colonnes{padding-top: 0;background: none;gap: var(--sw-e1);hyphens: auto}figure.sw-colonnes > div{flex: 1 1 9em;padding: var(--sw-e2);border-radius: .25em;background: var(--sw-teinte);background-color: var(--sw-surface)}figure.sw-colonnes > div strong{display: block;margin-bottom: var(--sw-e0)}