.article-single{margin-top: 120px;padding: 10px}.article-wrap{max-width: 1140px;margin: 0 auto}.article-title{font-family: var(--e-global-typography-primary-font-family);font-size: clamp(1.4rem,2.8vw,2rem);font-weight: 700;line-height: 1.3;color: var(--e-global-color-primary);margin: 0 0 calc(1rem + 20px)}.article-cover{display: block;width: 100%;height: auto;max-height: 280px;object-fit: cover;margin: 0 0 calc(1.2rem + 20px)}.article-info{display: flex;align-items: center;gap: 5px;margin: 0 0 20px;font-family: var(--e-global-typography-text-font-family);font-size: 1rem;line-height: 24px;color: #7A5E44}.article-info svg{fill: var(--e-global-color-primary);flex-shrink: 0}.article-row{display: flex;align-items: flex-start;gap: 20px;padding: 10px}.article-content{flex: 0 1 100%;min-width: 0}.article-toc{flex: 0 1 40%;min-width: 0}.article-content{font-family: var(--e-global-typography-text-font-family);font-weight: 400;color: var(--e-global-color-text)}.article-content h2,.article-content h3{font-family: var(--e-global-typography-primary-font-family);font-weight: 700;color: var(--e-global-color-primary);scroll-margin-top: 110px}.article-content h2{font-size: clamp(1.2rem,2.2vw,1.55rem);line-height: 1.3;margin: 2rem 0 .8rem}.article-content h3{font-size: clamp(1rem,1.8vw,1.25rem);line-height: 1.35;margin: 1.5rem 0 .6rem}.article-content h4{font-family: var(--e-global-typography-secondary-font-family);font-size: .95rem;font-weight: 600;color: var(--e-global-color-primary);margin: 1.2rem 0 .5rem}.article-content > :first-child{margin-top: 0}.article-content p{margin: 0 0 1rem}.article-content p,.article-content li{overflow-wrap: break-word}.article-content a{color: #7A5E44;text-decoration: underline;text-underline-offset: 3px;transition: color .25s ease}.article-content a:hover{color: var(--e-global-color-primary)}.article-content ul,.article-content ol{padding-left: 1.3rem;margin: 0 0 1rem}.article-content li{margin-bottom: .4rem;line-height: 1.7}.article-content blockquote{border-left: 3px solid var(--e-global-color-secondary);margin: 1.2rem 0;padding: .8rem 1.2rem;background: var(--adg-bg-soft);font-style: italic;color: var(--e-global-color-primary);font-size: 1rem}.article-content blockquote p:last-child{margin-bottom: 0}.article-content img{max-width: 100%;height: auto;margin: 1.2rem 0;display: block}.article-content strong{font-weight: 600;color: var(--e-global-color-primary)}.article-content sup a{text-underline-offset: 2px}.article-content .table-wrapper{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 0 15px}.article-content .table-wrapper table{margin: 0}.article-content th{text-align: left}.article-toc{border: 1px solid #9da5ae;border-radius: 3px;overflow: hidden;background: #fff}.article-toc-header{background: var(--e-global-color-primary);padding: .7rem 1.1rem;margin: 0;font-family: var(--e-global-typography-secondary-font-family);font-size: .62rem;font-weight: 700;line-height: 1.2;text-transform: uppercase;letter-spacing: .18em;color: var(--e-global-color-secondary)}.article-toc-body{background: #fff;border: 1px solid rgba(47,61,77,.08);border-top: none;padding: .4rem 0 .6rem}.article-toc ul{list-style: none;padding: 0;margin: 0}.article-toc li{margin-bottom: .5em;font-family: var(--e-global-typography-text-font-family)}.article-toc li:last-child{margin-bottom: 0}.article-toc li ul{margin-top: .5em;padding-left: .8rem}.article-toc a{display: block;font-family: var(--e-global-typography-secondary-font-family);font-size: .74rem;font-weight: 500;line-height: 1.5;color: var(--e-global-color-primary);text-decoration: none;padding: .4rem 1rem;border-left: 2px solid transparent;transition: all .25s ease}.article-toc li ul a{font-size: .7rem;font-weight: 400;color: rgba(42,42,42,.7);padding: .3rem 1rem}.article-toc a:hover,.article-toc a.is-active{color: #7A5E44;border-left-color: var(--e-global-color-secondary);background: rgba(219,200,135,.08)}.article-toc a.is-active{font-weight: 600}@media (max-width: 767px){.article-row{flex-direction: column;align-items: stretch}.article-toc{order: -1;flex-basis: auto;width: 100%}.article-content{flex-basis: auto}}@media (max-width: 580px){.article-cover{max-height: 200px}.article-content table{font-size: .8em}.article-content td,.article-content th{padding: 8px 10px}}.article-content .article-cible{margin: 2.5rem 0;padding: 1.6rem 1.8rem;background: #FAFAF7;border-left: 3px solid var(--e-global-color-secondary)}.article-content .article-cible p{margin: 0}.article-content .article-cible-tag{font-family: var(--e-global-typography-secondary-font-family);font-size: .7rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: #7A5E44}.article-content .article-cible-titre{font-family: var(--e-global-typography-primary-font-family);font-size: clamp(1.1rem,1.9vw,1.3rem);font-weight: 700;line-height: 1.3;margin: .35rem 0 .5rem !important}.article-content .article-cible-titre a{color: var(--e-global-color-primary);text-decoration: none}.article-content .article-cible-titre a:hover{text-decoration: underline}.article-content .article-cible-texte{font-size: .95rem}.article-content .article-cible-btn{display: inline-block;margin-top: 1.1rem;padding: .75rem 1.6rem;background: var(--e-global-color-primary);color: var(--e-global-color-secondary);font-family: var(--e-global-typography-secondary-font-family);font-size: .75rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;transition: background-color .35s ease,color .35s ease}.article-content .article-cible-btn:hover,.article-content .article-cible-btn:focus-visible{background: var(--e-global-color-secondary);color: var(--e-global-color-primary)}.article-content .article-cible-discret{margin-top: 2rem;font-style: italic}