.so-post{padding-bottom:var(--so-space-10)}.so-post .container-md{max-width:var(--so-container)}.so-post__breadcrumb{padding:var(--so-space-5) var(--so-space-4)0}.so-post__breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--so-muted)}.so-post__breadcrumb li+li::before{content:"›";margin-right:10px;color:var(--so-muted-soft)}.so-post__breadcrumb a{color:var(--so-muted);text-decoration:none}.so-post__breadcrumb a:hover{color:var(--so-gold-text);text-decoration:underline}.so-post__breadcrumb li[aria-current]{color:var(--so-ink-2);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-post__header{padding:var(--so-space-6) var(--so-space-4) var(--so-space-6);border-bottom:1px solid var(--so-border);margin-bottom:var(--so-space-8)}.so-post__kicker{margin:0 0 var(--so-space-3);font-size:.74rem;font-weight:var(--so-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--so-gold-text)}.so-post__kicker a{color:inherit;text-decoration:none}.so-post__kicker a:hover{text-decoration:underline}.so-post__title{margin:0 0 var(--so-space-4);font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:var(--so-font-weight-bold);line-height:1.08;letter-spacing:-.03em;color:var(--so-ink);text-wrap:pretty}.so-post__lede{margin:0 0 var(--so-space-5);font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.6;color:var(--so-ink-2)}.so-post__meta{margin:0;font-size:.86rem;color:var(--so-muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.so-post__sep{color:var(--so-muted-soft)}.so-post__cover{margin:0 auto var(--so-space-8);padding:0 var(--so-space-4)}.so-post__cover img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:var(--so-radius-lg);background:var(--so-surface-alt)}.so-post__sommaire{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--so-space-4);margin:0 auto var(--so-space-8);padding:var(--so-space-3) var(--so-space-4);background:color-mix(in srgb,var(--so-bg) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--so-border);border-bottom:1px solid var(--so-border)}.so-post__sommaire[hidden]{display:none}.so-post__sommaire-label{flex:0 0 auto;font-size:.72rem;font-weight:var(--so-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--so-muted)}.so-post__sommaire ul{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent 100%);display:flex;gap:var(--so-space-2);list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.so-post__sommaire li{flex:0 0 auto;scroll-snap-align:start}.so-post__sommaire a{display:block;padding:7px 14px;border:1px solid var(--so-border);border-radius:var(--so-radius-pill);background:var(--so-surface);color:var(--so-ink-2);font-size:.86rem;text-decoration:none;white-space:nowrap;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease}.so-post__sommaire a:hover,.so-post__sommaire a:focus-visible{border-color:var(--so-gold-text);color:var(--so-gold-text);text-decoration:none}.so-post__sommaire a[aria-current=true]{background:var(--so-ink);border-color:var(--so-ink);color:var(--so-surface)}.so-post__body{padding:0 var(--so-space-4);font-size:1.06rem;line-height:1.72;color:var(--so-ink-2)}.so-post__body>table,.so-post__body>figure,.so-post__body>img,.so-post__body>.so-encadre,.so-post__body>.table-responsive{max-width:none}.so-post__body>*+*{margin-top:var(--so-space-4)}.so-post__body h2{margin:var(--so-space-10)0 var(--so-space-4);padding-top:var(--so-space-4);border-top:1px solid var(--so-border);font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:var(--so-font-weight-bold);line-height:1.2;letter-spacing:-.025em;color:var(--so-ink);scroll-margin-top:88px}.so-post__body>h2:first-child{margin-top:0;border-top:0;padding-top:0}.so-post__body h3{margin:var(--so-space-6)0 var(--so-space-3);font-size:1.2rem;font-weight:var(--so-font-weight-bold);line-height:1.3;color:var(--so-ink);scroll-margin-top:88px}.so-post__body h4{margin:var(--so-space-6)0 var(--so-space-2);font-size:1.04rem;font-weight:var(--so-font-weight-semibold);color:var(--so-ink)}.so-post__body p{margin:0}.so-post__body strong{color:var(--so-ink);font-weight:var(--so-font-weight-semibold)}.so-post__body ul,.so-post__body ol{margin:0;padding-left:0;list-style:none}.so-post__body li{position:relative;padding-left:var(--so-space-6)}.so-post__body li+li{margin-top:var(--so-space-3)}.so-post__body ul>li::before{content:"";position:absolute;left:4px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--so-gold)}.so-post__body ol{counter-reset:so-li}.so-post__body ol>li{counter-increment:so-li}.so-post__body ol>li::before{content:counter(so-li,decimal-leading-zero);position:absolute;left:0;top:.05em;font-size:.8rem;font-weight:var(--so-font-weight-bold);color:var(--so-gold-text)}.so-post__body a:not(.btn){color:var(--so-ink);text-decoration-line:underline;text-decoration-color:var(--so-gold);text-decoration-thickness:2px;text-underline-offset:3px}.so-post__body a:not(.btn):hover{color:var(--so-gold-hover)}.so-post__body img{max-width:100%;height:auto;border-radius:var(--so-radius-md);display:block}.so-post__body blockquote{margin:var(--so-space-6)0;padding:var(--so-space-5) var(--so-space-6);background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);font-size:1.08rem;color:var(--so-ink)}.so-post__body blockquote p+p{margin-top:var(--so-space-3)}.so-post__body table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);overflow:hidden}.so-post__body th,.so-post__body td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--so-border)}.so-post__body thead th{background:var(--so-bg-soft);color:var(--so-ink);font-weight:var(--so-font-weight-semibold);font-size:.86rem;letter-spacing:.01em}.so-post__body tbody tr:last-child td{border-bottom:0}.so-post__table-wrap{max-width:none;overflow-x:auto}.so-post__tags{display:flex;flex-wrap:wrap;gap:8px;padding:var(--so-space-8) var(--so-space-4)0}.so-post__tags a{padding:5px 13px;border:1px solid var(--so-border);border-radius:var(--so-radius-pill);font-size:.82rem;color:var(--so-ink-2);text-decoration:none}.so-post__tags a:hover{border-color:var(--so-gold-text);color:var(--so-gold-text)}.so-post__cta-hote{margin-top:var(--so-space-12);padding:0 var(--so-space-4)}.so-post__cta{margin:var(--so-space-12) auto 0;padding:var(--so-space-10) var(--so-space-10);background:var(--so-ink);background-image:radial-gradient(circle at 100%0,rgba(217,119,6,.24),transparent 55%),radial-gradient(circle at 0 100%,rgba(217,119,6,.1),transparent 55%);border-radius:var(--so-radius-xl);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:var(--so-space-8);align-items:center;max-width:var(--so-container)}.so-post__cta-texte h2{margin:0 0 var(--so-space-3);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:var(--so-font-weight-bold);letter-spacing:-.025em;line-height:1.15;color:var(--so-surface)}.so-post__cta-texte p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}.so-post__cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--so-space-3)}a.so-post__cta-tel{color:rgba(255,255,255,.9);font-size:.92rem;font-weight:var(--so-font-weight-semibold);text-decoration-line:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.45)}a.so-post__cta-tel:hover{color:#fbbf24;text-decoration-color:#fbbf24}.so-post__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--so-space-4);padding:var(--so-space-10) var(--so-space-4)0;align-items:stretch}@media (max-width:720px){.so-post__nav{grid-template-columns:1fr}}.so-post__nav-tous{grid-column:1/-1}.so-post__nav-item{display:flex;flex-direction:column;gap:6px;padding:var(--so-space-5) var(--so-space-6);background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.so-post__nav-item:hover{transform:translateY(-3px);border-color:var(--so-border-strong);box-shadow:0 14px 28px -16px rgba(28,25,23,.3)}.so-post__nav-label{font-size:.72rem;font-weight:var(--so-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--so-gold-text)}.so-post__nav-titre{color:var(--so-ink);font-weight:var(--so-font-weight-semibold);line-height:1.35}.so-post__nav-item--next{text-align:right}.so-post__nav-tous{justify-self:center;margin-top:var(--so-space-4);color:var(--so-ink);font-weight:var(--so-font-weight-semibold);text-decoration-line:underline;text-decoration-color:var(--so-gold);text-underline-offset:4px}.so-post__commentaires{padding:var(--so-space-10) var(--so-space-4)0}@media (max-width:860px){.so-post__cta{grid-template-columns:1fr;gap:var(--so-space-5)}.so-post__cover img{max-height:300px}.so-post__sommaire{gap:var(--so-space-3)}.so-post__sommaire-label{display:none}.so-post__nav-item--next{text-align:left}}@media (prefers-reduced-motion:reduce){.so-post__nav-item{transition:none}.so-post__nav-item:hover{transform:none}}.so-post__body [class*=thread-content-margin]{display:none!important}.so-post__body p:has(>strong:only-child){margin-top:var(--so-space-6);color:var(--so-ink)}.so-post__body p:has(>strong:only-child)+ul,.so-post__body p:has(>strong:only-child)+ol{margin-top:var(--so-space-2)}.so-blog{padding-bottom:var(--so-space-10)}.so-blog__header{padding:var(--so-space-8) var(--so-space-4) var(--so-space-6);border-bottom:1px solid var(--so-border);margin-bottom:var(--so-space-8)}.so-blog__kicker{margin:0 0 var(--so-space-3);font-size:.74rem;font-weight:var(--so-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--so-gold-text)}.so-blog__kicker a{color:inherit;text-decoration:none}.so-blog__kicker a:hover{text-decoration:underline}.so-blog__title{margin:0 0 var(--so-space-4);font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:var(--so-font-weight-bold);line-height:1.08;letter-spacing:-.03em;color:var(--so-ink);text-wrap:pretty}.so-blog__lede{margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;color:var(--so-ink-2)}.so-blog__lede p:last-child{margin-bottom:0}.so-blog__vide{padding:var(--so-space-10) var(--so-space-4);color:var(--so-muted)}.so-blog__grille{padding:0 var(--so-space-4)}.so-blog__pagination{padding:var(--so-space-8) var(--so-space-4)0}.so-blog-card__media img[src*="/no-"]{display:none}.so-blog-card__media{background:radial-gradient(circle at 30% 30%,rgba(217,119,6,.14),transparent 60%),var(--so-bg-soft)}.so-post__duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,2.6vw,36px);align-items:stretch;margin:0 auto var(--so-space-8);padding:0 var(--so-space-4);max-width:var(--so-container)}.so-post__duo-media{margin:0;display:flex;min-height:200px;max-height:300px}.so-post__duo:has(>.so-post__toc[hidden]),.so-post__duo--seul{grid-template-columns:1fr}.so-post__duo:has(>.so-post__toc[hidden]) .so-post__duo-media,.so-post__duo--seul .so-post__duo-media{max-height:340px}.so-post__duo-media img{display:block;width:100%;height:auto;height:100%;object-fit:cover;border-radius:var(--so-radius-lg);background:var(--so-surface-alt)}.so-post__duo-media figcaption{margin-top:var(--so-space-3);font-size:.86rem;line-height:1.5;color:var(--so-muted)}.so-retenir{background:var(--so-gold-soft);border:1px solid rgba(217,119,6,.28);border-radius:var(--so-radius-lg);padding:var(--so-space-6) var(--so-space-6)}.so-retenir__titre{margin:0 0 var(--so-space-5);font-size:1.02rem;font-weight:var(--so-font-weight-bold);color:var(--so-ink);letter-spacing:-.015em}.so-retenir dl{margin:0}.so-retenir dt{font-size:.7rem;font-weight:var(--so-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--so-gold-text);margin-bottom:4px}.so-retenir dd{margin:0 0 var(--so-space-5);font-size:.94rem;line-height:1.55;color:var(--so-ink-2)}.so-retenir dd:last-child{margin-bottom:0}.so-retenir strong{color:var(--so-ink)}.so-post__body details.so-acc{margin-top:var(--so-space-3);background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-md);overflow:hidden}.so-post__body details.so-acc+details.so-acc{margin-top:var(--so-space-2)}.so-post__body details.so-acc>summary{cursor:pointer;list-style:none;padding:var(--so-space-4) var(--so-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--so-space-4);font-weight:var(--so-font-weight-semibold);color:var(--so-ink);transition:background-color 150ms ease}.so-post__body details.so-acc>summary::-webkit-details-marker{display:none}.so-post__body details.so-acc>summary::after{content:"+";flex:0 0 auto;font-size:1.3rem;line-height:1;font-weight:400;color:var(--so-gold-text);transition:transform 200ms var(--so-ease-out, ease)}.so-post__body details.so-acc[open]>summary::after{transform:rotate(45deg)}.so-post__body details.so-acc>summary:hover{background:var(--so-bg-soft)}.so-post__body details.so-acc>summary:focus-visible{outline:2px solid var(--so-gold-text);outline-offset:-2px}.so-post__body details.so-acc .so-acc__corps{padding:0 var(--so-space-6) var(--so-space-5);border-top:1px solid var(--so-border);padding-top:var(--so-space-4)}.so-post__body details.so-acc .so-acc__corps>*{max-width:none}.so-post__cta{grid-template-columns:1fr;justify-items:center;text-align:center}.so-post__cta-texte{max-width:92ch}.so-post__cta-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}@media (max-width:860px){.so-post__duo{grid-template-columns:1fr}.so-post__body details.so-acc>summary{padding:var(--so-space-4)}}.so-post__toc{display:flex;flex-direction:column;background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-lg);padding:var(--so-space-4) var(--so-space-5)}.so-post__toc[hidden]{display:none}.so-post__toc-titre{margin:0 0 var(--so-space-3);font-size:.72rem;font-weight:var(--so-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--so-muted)}.so-post__toc ul{list-style:none;margin:0;padding:0;counter-reset:so-toc;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.so-post__toc li{counter-increment:so-toc}.so-post__toc li+li{margin-top:2px}.so-post__toc a{display:flex;gap:var(--so-space-3);padding:6px 0;font-size:.88rem;line-height:1.32;color:var(--so-ink-2);text-decoration:none;border-top:1px solid var(--so-border);transition:color 150ms ease}.so-post__toc li:first-child a{border-top:0}.so-post__toc a::before{content:counter(so-toc,decimal-leading-zero);flex:0 0 auto;font-size:.76rem;font-weight:var(--so-font-weight-bold);color:var(--so-gold-text);padding-top:2px}.so-post__toc a:hover,.so-post__toc a:focus-visible{color:var(--so-gold-hover);text-decoration:none}.so-post__toc a[aria-current=true]{color:var(--so-ink);font-weight:var(--so-font-weight-semibold)}.so-post__body .so-schema{max-width:none;margin:var(--so-space-8)0;padding:var(--so-space-7, 28px) var(--so-space-8) var(--so-space-6);background:var(--so-surface);border:1px solid var(--so-border);border-radius:var(--so-radius-lg);box-shadow:0 14px 30px -22px rgba(28,25,23,.28);overflow-x:auto}.so-schema__svg{display:block;width:100%;min-width:700px;height:auto}.so-post__body .so-schema figcaption{margin:var(--so-space-5)0 0;padding-top:var(--so-space-4);border-top:1px solid var(--so-border);font-size:.86rem;line-height:1.5;color:var(--so-muted)}@media (max-width:780px){.so-post__body .so-schema{padding:var(--so-space-5) var(--so-space-4)}}.so-post__body .so-offre{list-style:none;margin:var(--so-space-4)0;padding:0;display:grid;gap:var(--so-space-2)}.so-post__body .so-offre li::before{content:none}.so-post__body .so-offre li+li{margin-top:0}.so-post__body .so-offre li{margin:0;padding:var(--so-space-3)0;padding-left:0;border-top:1px solid rgba(217,119,6,.22);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--so-space-2)}.so-post__body .so-offre li:first-child{border-top:0;padding-top:0}.so-post__body .so-offre a.so-offre__lien,.so-post__body .so-offre li>a{font-weight:600;color:var(--so-ink);text-decoration:underline;text-decoration-color:var(--so-gold-cta);text-underline-offset:3px}.so-post__body .so-offre li>a:hover{color:var(--so-gold-text)}.so-post__body .so-offre li>a:focus-visible{outline:2px solid var(--so-gold-cta);outline-offset:3px}.so-post__body .so-table-wrap{max-width:none;overflow-x:auto;margin:var(--so-space-5, 24px)0}.so-post__body .so-table-selection{width:100%}.so-post__body .so-table-selection caption{caption-side:top;text-align:left;font-size:.85rem;color:var(--so-muted);padding-bottom:8px}.so-post__body .so-table-selection tbody th{text-align:left;font-weight:600;min-width:13rem;vertical-align:top}.so-post__body .so-table-selection__prix{white-space:nowrap;font-weight:600}@media (max-width:640px){.so-post__body .so-table-selection thead{display:none}.so-post__body .so-table-selection,.so-post__body .so-table-selection caption,.so-post__body .so-table-selection tbody,.so-post__body .so-table-selection tr,.so-post__body .so-table-selection th,.so-post__body .so-table-selection td{display:block;width:100%;min-width:0}.so-post__body .so-table-selection tr{padding:12px 0;border-bottom:1px solid var(--so-border)}.so-post__body .so-table-selection tbody th,.so-post__body .so-table-selection td{border:0;padding:2px 0;background:0 0}}.so-post__body .so-sel__lien{display:flex;align-items:center;gap:12px}.so-post__body .so-sel__vignette{flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--so-border);border-radius:8px;display:block}.so-post__body .so-sel__lien picture{flex:0 0 48px;line-height:0}.so-post__body .so-table-selection tbody th:has(.so-sel__vignette){padding-top:8px;padding-bottom:8px;vertical-align:middle}@media (max-width:640px){.so-post__body .so-sel__vignette,.so-post__body .so-sel__lien picture{flex-basis:40px;width:40px;height:40px}.so-post__body .so-sel__lien{gap:10px;align-items:flex-start}}
