/*
 * Mise en page commune du site 1et2 (chargée par 1et2-mise-en-page.php, après le thème).
 * 1. Largeur unique du contenu : --l12-largeur, pour le thème, Elementor, le wiki, le forum,
 *    les articles, le pied de page et les outils.
 * 2. Menu principal resserré (tient sur une ligne avec Outils et Philosophie).
 * 3. Wiki aux couleurs du site.
 */

:root{
	--l12-largeur:1330px;
	--l12-fond:#0e0f11;
	--l12-carte:#16181c;
	--l12-carte-vive:#1c1f24;
	--l12-bord:rgba(255,255,255,.09);
	--l12-texte:#c5d0e4;
	--l12-clair:#e2e9f5;
	--l12-brume:#8b9cbc;
	--l12-lagon:#20aba5;
	--l12-lagon-clair:#7fd8d4;
}

/* ================================================================== 1. Largeur unique */
@media (min-width:1200px){
	/* Conteneurs du thème (bandeau, en-tête, articles, pages, forum, fenêtre de recherche) */
	.container,.container-lg,.container-xl,.container-xxl,
	[class*="container-1"],[class*="container-2"]{max-width:calc(var(--l12-largeur) + 30px) !important}
}
/* Conteneurs « encadrés » d'Elementor (pages, pied de page) : même largeur utile */
.e-con.e-con-boxed{--content-width:min(100%, var(--l12-largeur)) !important}

/* ================================================================== 2. Menu principal */
/* Neuf entrées sur une ligne : écart et taille ajustés à la place laissée par le logo et le bouton */
@media (min-width:1200px){
	/* Colonne du logo à la taille du logo : la place libérée revient au menu (il ne recouvre plus le logo) */
	.tp-header-10-wrapper .row > [class*="col-xl-2"]{flex:0 0 auto !important;width:auto !important;max-width:none !important}
	.tp-header-10-wrapper .row > [class*="col-xl-10"]{flex:1 1 0 !important;width:auto !important;max-width:none !important;min-width:0;padding-left:34px}
	.tp-header-10-menu{margin-left:0 !important} /* le thème le décale de 100 px vers le logo au-delà de 1600 px */
	.tp-header-menu ul.tp-nav-menu{display:flex;flex-wrap:nowrap;align-items:baseline;white-space:nowrap}
	/* Sous-menus : largeur du plus long libellé (le thème les fige à 260 px) */
	.tp-header-menu ul.tp-nav-menu .tp-submenu{width:max-content !important;min-width:240px;max-width:min(440px,90vw)}
	.tp-header-menu ul.tp-nav-menu > li{margin-left:11px !important;margin-right:11px !important}
	.tp-header-menu ul.tp-nav-menu > li:first-child{margin-left:0 !important}
	.tp-header-menu ul.tp-nav-menu > li:last-child{margin-right:0 !important}
}
@media (min-width:1200px) and (max-width:1599px){
	.tp-header-menu ul.tp-nav-menu > li{margin-left:10px !important;margin-right:10px !important}
	.tp-header-menu ul.tp-nav-menu > li > a{font-size:15px !important}
}
@media (min-width:1200px) and (max-width:1399px){
	.tp-header-menu ul.tp-nav-menu > li{margin-left:7px !important;margin-right:7px !important}
	.tp-header-menu ul.tp-nav-menu > li > a{font-size:14px !important}
}

/* ================================================================== 3. Wiki */
body.single-epkb_post_type_1,
body.tax-epkb_post_type_1_category,
.eckb-kb-template{background:var(--l12-fond) !important}

/* ---- Page d'accueil du wiki */
#epkb-modular-main-page-container{
	max-width:calc(var(--l12-largeur) + 30px);margin:0 auto !important;padding:44px 15px 80px !important;
	background:transparent !important;color:var(--l12-texte);
}
#epkb-modular-main-page-container .epkb-ml__row{max-width:none !important;width:100% !important;margin:0 0 56px !important;padding:0 !important}
#epkb-ml__module-search,#eckb-article-header #epkb-ml__module-search{display:none !important}
#epkb-modular-main-page-container .epkb-section-container,
#epkb-modular-main-page-container #epkb-content-container{padding:0 !important;background:transparent !important}

/* Cartes des catégories */
#epkb-modular-main-page-container .epkb-ml__module-categories-articles__row{gap:22px !important}
#epkb-modular-main-page-container section.epkb-top-category-box{
	background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:16px !important;
	box-shadow:none !important;overflow:hidden;transition:border-color .2s ease;
}
#epkb-modular-main-page-container section.epkb-top-category-box:hover{border-color:rgba(127,216,212,.35) !important}
#epkb-modular-main-page-container .section-head{
	background:transparent !important;--section-head-bg:transparent !important;
	border-bottom:1px solid var(--l12-bord) !important;border-radius:0 !important;padding:22px 20px 18px !important;
}
#epkb-modular-main-page-container .section-head .epkb-category-level-1{padding-left:0 !important;gap:14px;align-items:center}
#epkb-modular-main-page-container .epkb-cat-icon--image{max-height:52px !important;width:auto}
#epkb-modular-main-page-container .epkb-cat-name{color:#fff !important;font-family:Inter,sans-serif;font-size:20px !important;font-weight:600 !important;margin:0 !important}
#epkb-modular-main-page-container .epkb-section-body{border:0 !important;padding:10px 20px 18px !important;min-height:0 !important}
#epkb-modular-main-page-container .epkb-main-category{padding-left:0 !important;margin:0 !important}
#epkb-modular-main-page-container .epkb-article-level-1{padding:7px 0 !important}

/* Listes d'articles (catégories, populaires, récents) */
#epkb-modular-main-page-container .eckb-article-title,
#epkb-modular-main-page-container .epkb-article-inner{color:var(--l12-texte) !important;display:flex;gap:10px;align-items:baseline;font-size:15px;line-height:1.45}
#epkb-modular-main-page-container .eckb-article-title__icon,
#epkb-modular-main-page-container .epkb-article__icon{color:var(--l12-lagon) !important;flex:0 0 auto}
#epkb-modular-main-page-container a:hover .eckb-article-title__text,
#epkb-modular-main-page-container a:hover .epkb-article__text{color:var(--l12-lagon-clair) !important}
#epkb-modular-main-page-container a:focus-visible{outline:2px solid var(--l12-lagon-clair);outline-offset:3px;border-radius:4px}
#epkb-modular-main-page-container .epkb-articles-coming-soon,
#epkb-modular-main-page-container .epkb-faqs-article-coming-soon{color:var(--l12-brume) !important;font-style:normal !important;font-size:14px}

/* Articles en vedette et foire aux questions */
#epkb-modular-main-page-container .epkb-ml-articles-list__title,
#epkb-modular-main-page-container .epkb-faqs-title{color:#fff !important;font-family:Inter,sans-serif;font-size:26px !important;font-weight:600 !important;text-align:left !important;margin:0 0 22px !important}
#epkb-modular-main-page-container .epkb-ml-articles-list__row{gap:22px !important}
#epkb-modular-main-page-container .epkb-ml-article-section{
	background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:16px !important;box-shadow:none !important;padding:0 !important;
}
#epkb-modular-main-page-container .epkb-ml-article-section__head{
	color:#fff !important;font-size:16px !important;font-weight:600;text-align:left !important;
	padding:18px 20px 14px !important;border-bottom:1px solid var(--l12-bord) !important;background:transparent !important;
}
#epkb-modular-main-page-container .epkb-ml-article-section__body{padding:10px 20px 16px !important}
#epkb-modular-main-page-container .epkb-ml-articles-list li{padding:7px 0 !important;margin:0 !important}
#epkb-modular-main-page-container .epkb-faqs-container{background:transparent !important}
#epkb-modular-main-page-container .epkb-faqs-cat-container,
#epkb-modular-main-page-container .epkb-faqs__item-container{background:var(--l12-carte) !important;border-color:var(--l12-bord) !important;border-radius:16px !important}
#epkb-modular-main-page-container .epkb-faqs__item__question,
#epkb-modular-main-page-container .epkb-faqs__item__answer{color:var(--l12-texte) !important;background:transparent !important}
#epkb-modular-main-page-container .epkb-faqs-article-coming-soon{padding:18px 20px}

/* ---- Article du wiki */
#eckb-article-page-container-v2{
	max-width:calc(var(--l12-largeur) + 30px) !important;width:auto !important;margin:0 auto !important;padding:44px 15px 80px !important;
	background:transparent !important;color:var(--l12-texte);
}
#eckb-article-page-container-v2 #eckb-article-body{gap:40px;max-width:none !important;width:100% !important}
#eckb-article-page-container-v2 #eckb-article-content{background:transparent !important;padding:0 !important}

/* Navigation à gauche */
#epkb-sidebar-container-v2{
	background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:16px !important;
	box-shadow:none !important;padding:8px 0 !important;overflow:hidden;
}
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container{
	background:transparent !important;border:0 !important;border-top:1px solid var(--l12-bord) !important;padding:14px 18px 8px !important;
}
#epkb-sidebar-container-v2 li:first-child > .epkb-sidebar__cat__top-cat__heading-container{border-top:0 !important}
#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner__name,
#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner__cat-name{color:#fff !important;font-size:15px !important;font-weight:600 !important}
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__body-container{background:transparent !important;padding:0 10px 8px !important}
#epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat li{margin:0 !important;padding:0 !important}
#epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat a,
#epkb-sidebar-container-v2 .epkb-articles-coming-soon{
	display:flex;gap:9px;align-items:baseline;padding:7px 8px !important;border-radius:8px;
	color:var(--l12-texte) !important;font-size:14px !important;line-height:1.45;text-decoration:none;background:transparent !important;
}
#epkb-sidebar-container-v2 .epkb-articles-coming-soon{color:var(--l12-brume) !important}
#epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat a *{color:inherit !important}
#epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat a:hover{background:rgba(255,255,255,.04) !important;color:#fff !important}
#epkb-sidebar-container-v2 li.active > a,
#epkb-sidebar-container-v2 li.active .epkb-sidebar__body__main-cat__article-title{background:rgba(32,171,165,.14) !important;color:#fff !important;font-weight:600}
#epkb-sidebar-container-v2 [class*="ep_font_icon"],#epkb-sidebar-container-v2 .epkbfa{color:var(--l12-lagon) !important}

/* En-tête de l'article : retour, outils, titre, dates */
#eckb-article-content-header-v2 *{border-color:var(--l12-bord)}
#eckb-article-back-navigation-container .eckb-navigation-back,
#eckb-article-back-navigation-container .eckb-navigation-button{background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important}
#eckb-article-content-breadcrumb-container{display:none !important}
#eckb-article-content-toolbar-container,#eckb-article-content-toolbar-container *{color:var(--l12-brume) !important;background:transparent !important}
#eckb-article-content-toolbar-container .eckb-print-button-container:hover *{color:#fff !important}
#eckb-article-page-container-v2 h1.eckb-article-title{color:#fff !important;font-family:Inter,sans-serif;font-size:clamp(28px,3vw,40px) !important;line-height:1.15 !important;font-weight:600 !important;margin:14px 0 10px !important}
#eckb-article-content-header-row-3,#eckb-article-content-header-row-3 *{color:var(--l12-brume) !important;font-size:13.5px !important}
#eckb-article-content-header-row-3 .epkbfa{color:var(--l12-lagon) !important}

/* Corps de l'article (pas sur les pages outil : l'outil garde ses propres couleurs) */
body:not(.l12-page-outil) #eckb-article-content-body{color:var(--l12-texte) !important;font-size:16.5px;line-height:1.7;margin-top:26px}
body:not(.l12-page-outil) #eckb-article-content-body :is(p,li,td,th,dd,dt,blockquote){color:var(--l12-texte) !important}
body:not(.l12-page-outil) #eckb-article-content-body :is(h2,h3,h4,h5){color:#fff !important;font-family:Inter,sans-serif;font-weight:600;line-height:1.25;margin:1.8em 0 .6em}
body:not(.l12-page-outil) #eckb-article-content-body h2{font-size:26px}
body:not(.l12-page-outil) #eckb-article-content-body h3{font-size:20px}
body:not(.l12-page-outil) #eckb-article-content-body a{color:var(--l12-lagon-clair) !important;text-decoration:underline;text-underline-offset:3px}
body:not(.l12-page-outil) #eckb-article-content-body strong{color:#fff}
body:not(.l12-page-outil) #eckb-article-content-body :not(pre) > code{background:rgba(127,216,212,.1);color:var(--l12-lagon-clair);padding:1px 6px;border-radius:5px;font-size:.9em}
body:not(.l12-page-outil) #eckb-article-content-body pre{background:#0a0b0d !important;color:var(--l12-clair) !important;border:1px solid var(--l12-bord);border-radius:12px;padding:16px 18px;overflow:auto;font-size:14px;line-height:1.55}
body:not(.l12-page-outil) #eckb-article-content-body pre code{background:none;color:inherit;padding:0}
body:not(.l12-page-outil) #eckb-article-content-body table{border-collapse:collapse;width:100%}
body:not(.l12-page-outil) #eckb-article-content-body :is(td,th){border:1px solid var(--l12-bord);padding:8px 12px}
body:not(.l12-page-outil) #eckb-article-content-body tr:nth-child(even) td{background:rgba(255,255,255,.025)}
body:not(.l12-page-outil) #eckb-article-content-body img{border-radius:10px;height:auto}
body:not(.l12-page-outil) #eckb-article-content-body blockquote{border-left:3px solid var(--l12-lagon);background:rgba(32,171,165,.07);padding:12px 18px;border-radius:0 10px 10px 0}

/* Article suivant / précédent */
#eckb-article-content-footer .epkb-article-navigation-container > div{background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:12px !important}
#eckb-article-content-footer .epkb-article-navigation-container a,
#eckb-article-content-footer .epkb-article-navigation-container a *{color:var(--l12-lagon-clair) !important}
#eckb-article-content-footer .epkb-article-navigation__label{color:var(--l12-brume) !important}

/* Sommaire à droite */
#eckb-article-right-sidebar .eckb-article-toc__inner{background:transparent !important;border:0 !important;border-left:1px solid var(--l12-bord) !important;border-radius:0 !important;padding:2px 0 2px 18px !important}
#eckb-article-right-sidebar .eckb-article-toc__title{color:#fff !important;font-size:14px !important;font-weight:600 !important}
#eckb-article-right-sidebar .eckb-article-toc__level a{color:var(--l12-brume) !important;background:transparent !important;font-size:14px !important;padding:4px 0 !important}
#eckb-article-right-sidebar .eckb-article-toc__level a:hover,
#eckb-article-right-sidebar .eckb-article-toc__level a.active{color:var(--l12-lagon-clair) !important}

/* ---- Pages de catégorie du wiki */
#eckb-archive-page-container{
	max-width:calc(var(--l12-largeur) + 30px) !important;width:auto !important;margin:0 auto !important;padding:44px 15px 80px !important;
	background:transparent !important;color:var(--l12-texte);
}
#eckb-archive-page-container :is(h1,h2,h3){color:#fff !important}
#eckb-archive-page-container a{color:var(--l12-texte) !important}
#eckb-archive-page-container a:hover{color:var(--l12-lagon-clair) !important}
#eckb-archive-page-container .eckb-article-container,
#eckb-archive-page-container .eckb-category-archive-article{background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:12px !important}

@media (max-width:991px){
	#epkb-modular-main-page-container,#eckb-article-page-container-v2,#eckb-archive-page-container{padding:44px 15px 60px !important}
	#eckb-article-page-container-v2 #eckb-article-body{gap:26px}
}

/* ---- Wiki : règles de l'extension écrites avec des identifiants, reprises avec la même force */
#eckb-article-page-container-v2 #eckb-article-left-sidebar,
#eckb-article-page-container-v2 #eckb-article-right-sidebar{background:transparent !important}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 li.active,
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 li.active > a{background:rgba(32,171,165,.14) !important;color:#fff !important;border-radius:8px}
#eckb-article-page-container-v2 #eckb-article-back-navigation-container a,
#eckb-article-page-container-v2 #eckb-article-back-navigation-container button{
	background:transparent !important;color:var(--l12-lagon-clair) !important;border:1px solid rgba(127,216,212,.35) !important;
	border-radius:999px !important;padding:5px 14px !important;font-size:13px !important;text-decoration:none !important;
}
#eckb-article-page-container-v2 #eckb-article-back-navigation-container a:hover{background:rgba(32,171,165,.14) !important}
#eckb-article-page-container-v2 #eckb-article-content-footer .epkb-article-navigation-container a{
	display:block;background:var(--l12-carte) !important;border:1px solid var(--l12-bord) !important;border-radius:12px !important;padding:12px 16px !important;
}
#eckb-article-page-container-v2 #eckb-article-content-footer .epkb-article-navigation-container > div{background:transparent !important;border:0 !important}
#epkb-modular-main-page-container #epkb-ml__module-articles-list .epkb-ml-article-section{border:1px solid var(--l12-bord) !important;background:var(--l12-carte) !important}
#epkb-modular-main-page-container #epkb-ml__module-articles-list .epkb-ml-articles-list__title,
#epkb-modular-main-page-container #epkb-ml__module-articles-list .epkb-ml-articles-list__title span{color:#fff !important}
#epkb-modular-main-page-container #epkb-ml__module-articles-list .epkb-article__text,
#epkb-modular-main-page-container #epkb-ml__module-categories-articles .eckb-article-title__text{color:var(--l12-texte) !important}
#epkb-modular-main-page-container #epkb-ml__module-articles-list .epkb-ml-article-container:hover .epkb-article__text,
#epkb-modular-main-page-container #epkb-ml__module-categories-articles a:hover .eckb-article-title__text{color:var(--l12-lagon-clair) !important}
#epkb-modular-main-page-container #epkb-ml__module-faqs .epkb-faqs-article-coming-soon{background:var(--l12-carte) !important;border:1px solid var(--l12-bord);border-radius:16px;text-align:left;font-size:15px !important}

/* ================================================================== 4. Pages d'outil */
body.l12-page-outil,body.l12-page-outil .tp-page-area{background:var(--l12-fond) !important}
body.l12-page-outil .tp-page-area{padding-top:44px !important}
body.l12-page-outil .tp-page-post > p{color:var(--l12-texte) !important;font-size:17px !important;line-height:1.65 !important;max-width:78ch;margin:0 0 28px}

/* Article du wiki contenant un outil : une seule colonne */
body.l12-page-outil #eckb-article-left-sidebar,
body.l12-page-outil #eckb-article-right-sidebar{display:none !important}
body.l12-page-outil #eckb-article-page-container-v2 #eckb-article-body{display:block !important;grid-template-columns:minmax(0,1fr) !important}
body.l12-page-outil #eckb-article-page-container-v2 #eckb-article-content{width:100% !important;max-width:none !important}
body.l12-page-outil #eckb-article-content-body > p{max-width:78ch}

/* ================================================================== 5. Espace en haut des pages */
/* Bandeau du titre : juste la place de l'en-tête, titre sur une ligne autant que possible */
.tp-breadcrumb-area.tp-breadcrumb-ptb{padding-top:138px !important;padding-bottom:26px !important}
.tp-breadcrumb-area .tp-breadcrumb-title{font-size:clamp(34px,4.2vw,60px) !important;line-height:1.08 !important}
@media (max-width:1199px){.tp-breadcrumb-area.tp-breadcrumb-ptb{padding-top:120px !important}}
/* Contenu collé sous le bandeau : pages simples, articles, blocs « héros » d'Elementor prévus pour un en-tête transparent */
.tp-breadcrumb-area ~ .tp-page-area{padding-top:44px !important}
.tp-breadcrumb-area ~ .postbox-area{padding-top:44px !important}
#smooth-content .tp-breadcrumb-area ~ .elementor [class*="-hero-ptb"]{padding-top:44px !important}
/* Page qui ouvre sur son propre bloc titre (Elementor) : le bandeau ne garde que le fil d'Ariane */
#smooth-content:has(.tp-breadcrumb-area ~ .elementor [class*="-hero-ptb"]) .tp-breadcrumb-area .tp-breadcrumb-title{display:none !important}
#smooth-content:has(.tp-breadcrumb-area ~ .elementor [class*="-hero-ptb"]) .tp-breadcrumb-area.tp-breadcrumb-ptb{padding-bottom:6px !important}

/* ---- Article du wiki (écran large) : navigation réduite en rail d'icônes à gauche, qui s'ouvre en accordéon
   au survol ou au clic, et sommaire élargi à droite qui suit la lecture (épinglé par ScrollTrigger, le lissage
   du défilement du thème empêchant position:sticky). */
@media (min-width:1025px){
	#eckb-article-page-container-v2 #eckb-article-body{display:grid !important;grid-template-columns:64px minmax(0,1fr) 360px !important;gap:44px !important}
	#eckb-article-page-container-v2 #eckb-article-left-sidebar,
	#eckb-article-page-container-v2 #eckb-article-right-sidebar{width:auto !important;min-width:0 !important;overflow:visible !important}
	#eckb-article-page-container-v2 #eckb-article-content{width:auto !important;max-width:none !important;min-width:0}
	#eckb-article-page-container-v2 #eckb-article-left-sidebar{position:relative;z-index:30}

	#eckb-article-page-container-v2 #epkb-sidebar-container-v2{width:64px !important;max-width:none !important;height:auto !important;max-height:none !important;padding:6px 0 !important;transition:width .2s ease,box-shadow .2s ease;position:relative}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2.l12-ouvert{width:320px !important;box-shadow:0 24px 60px rgba(0,0,0,.55) !important}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container{position:relative;display:flex !important;align-items:center;min-height:50px;padding:0 !important;cursor:pointer}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container::before{
		content:"";flex:0 0 22px;width:22px;height:22px;margin:0 20px 0 20px;background:var(--l12-brume);
		-webkit-mask:var(--l12-icone) center/contain no-repeat;mask:var(--l12-icone) center/contain no-repeat;transition:background .15s
	}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container:hover::before,
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .l12-cat-courante > .epkb-sidebar__cat__top-cat__heading-container::before{background:var(--l12-lagon-clair)}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .l12-cat-courante > .epkb-sidebar__cat__top-cat__heading-container{box-shadow:inset 3px 0 0 var(--l12-lagon)}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__heading__inner{flex:1;min-width:0;padding:0 !important;margin:0 !important}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__heading__inner__cat-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 !important;opacity:0;transition:opacity .15s}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2.l12-ouvert .epkb-sidebar__heading__inner__cat-name{opacity:1}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container::after{
		content:"";flex:0 0 14px;width:14px;height:14px;margin:0 16px 0 10px;background:var(--l12-brume);opacity:0;
		-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s,opacity .15s
	}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2.l12-ouvert .epkb-sidebar__cat__top-cat__heading-container::after{opacity:1}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .l12-cat-ouverte > .epkb-sidebar__cat__top-cat__heading-container::after{transform:rotate(90deg)}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__body-container{display:none !important}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2.l12-ouvert .l12-cat-ouverte > .epkb-sidebar__cat__top-cat__body-container{display:block !important;padding:0 10px 10px 54px !important}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat{padding-left:0 !important}
	#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__body__main-cat a,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-articles-coming-soon{white-space:normal}

	#eckb-article-right-sidebar .eckb-article-toc{opacity:0;transition:opacity .25s ease;position:sticky;top:100px}
	#eckb-article-right-sidebar .eckb-article-toc.l12-toc-pret{opacity:1}
	#eckb-article-right-sidebar .eckb-article-toc__inner{max-height:calc(100vh - 150px) !important;overflow-y:auto !important;scrollbar-width:thin}
	#eckb-article-right-sidebar .eckb-article-toc__level a{line-height:1.45 !important}
}

#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-76{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 9l3 3-3 3M13 15h4'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-77{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='18' height='7' rx='1.5'/%3E%3Cpath d='M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-78{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-79{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='18' cy='20' r='1.3'/%3E%3Cpath d='M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.6a1.5 1.5 0 0 0 1.5-1.2L21 8H6'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-80{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9.5 12.5l-2 2.5 2 2.5M14.5 12.5l2 2.5-2 2.5'/%3E%3C/svg%3E")}
#eckb-article-page-container-v2 #epkb-sidebar-container-v2 #epkb-top-cat-id-81{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Crect x='3' y='14' width='4.5' height='7' rx='1.5'/%3E%3Crect x='16.5' y='14' width='4.5' height='7' rx='1.5'/%3E%3C/svg%3E")}

/* ---- Documentations du wiki : mise en forme en couleur, reprise de l'article sur l'éclairage DMX du PRIME 4 G2
   (titres en dégradé, encadrés lumineux, tableaux à en-tête coloré, schémas cerclés). Pas sur les pages outil. */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-page-container-v2{
	--d-trait:#2a3358;--d-doux:#a7b0d6;--d-texte:#d7ddf4;--d-accent:#5b8cff;--d-vert:#3fe08a;--d-or:#ffd45e;--d-rose:#ff6ba6;--d-cyan:#4be3e3;--d-violet:#b06cff;
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-page-container-v2 h1.eckb-article-title{
	background:linear-gradient(90deg,#5b8cff,#b06cff 40%,#ff6ba6 70%,#ffd45e);-webkit-background-clip:text;background-clip:text;color:transparent !important;
	filter:drop-shadow(0 0 18px rgba(176,108,255,.35));font-weight:800 !important
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(p,li,td,dd,dt){color:var(--d-texte) !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(strong,b){color:#fff}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body a{color:var(--d-cyan) !important;text-decoration:none}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body a:hover{text-shadow:0 0 8px var(--d-cyan)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body h2{
	position:relative;font-size:22px;font-weight:800;margin:44px 0 14px;padding:9px 12px 9px 18px;border-radius:8px;
	background:linear-gradient(90deg,rgba(91,140,255,.14),transparent 70%)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body h2::before{
	content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;
	background:linear-gradient(180deg,var(--d-cyan),var(--d-violet));box-shadow:0 0 10px var(--d-violet)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body h3{font-size:17px;color:#cfe0ff !important;text-shadow:0 0 10px rgba(75,227,227,.25);margin:26px 0 8px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body h4{font-size:15px;color:#e3ccff !important;margin:20px 0 6px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :not(pre) > code{
	background:#0b0e20;border:1px solid rgba(75,227,227,.3);border-radius:6px;padding:1px 7px;color:var(--d-cyan);box-shadow:0 0 8px rgba(75,227,227,.15)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body pre{background:#0b0e20 !important;border-color:rgba(75,227,227,.3);box-shadow:0 0 14px rgba(75,227,227,.08)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--d-trait),transparent);margin:34px 0}
/* tableaux */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body table{
	border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--d-trait);font-size:14.5px;margin:14px 0
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(td,th){border:0;border-bottom:1px solid var(--d-trait);border-right:1px solid var(--d-trait);padding:9px 12px;text-align:left;vertical-align:middle}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body tr > :last-child{border-right:0}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body tbody tr:last-child td{border-bottom:0}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body th{
	background:linear-gradient(180deg,rgba(91,140,255,.22),rgba(176,108,255,.12));color:#eaf0ff !important;font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.03em
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body tr:nth-child(even) td{background:rgba(91,140,255,.035)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body figure.wp-block-table{margin:14px 0}
/* images et schémas */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .wp-block-image img,
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .sch{
	border-radius:14px;padding:6px;background:linear-gradient(180deg,#0b0e20,#0a0c1a);
	box-shadow:0 0 0 1px rgba(75,227,227,.25),0 8px 30px rgba(91,140,255,.15),inset 0 0 40px rgba(176,108,255,.06)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body figcaption{color:var(--d-doux) !important;font-size:13px;text-align:center;margin-top:8px}
/* encadrés : citations des docs (astuce) et encadrés de l'article DMX */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(blockquote.wp-block-quote,.card){
	position:relative;overflow:hidden;margin:14px 0;padding:14px 18px 14px 20px;border-radius:14px;
	background:linear-gradient(180deg,rgba(30,36,66,.85),rgba(18,22,46,.85));border:1px solid var(--d-trait);box-shadow:0 6px 24px rgba(0,0,0,.35)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .card{display:block !important;color:var(--d-texte)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .wp-block-image :is(figure.aligncenter,.aligncenter){display:flex !important;flex-direction:column;align-items:center;margin:18px auto}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .wp-block-image .aligncenter figcaption{display:block;max-width:min(620px,100%)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(blockquote.wp-block-quote,.card)::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(blockquote.wp-block-quote,.card.tip){border-color:rgba(255,212,94,.35)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(blockquote.wp-block-quote,.card.tip)::before{background:linear-gradient(var(--d-or),#ff9d3e);box-shadow:0 0 14px var(--d-or)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .card.warn{border-color:rgba(255,107,166,.4)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .card.warn::before{background:linear-gradient(var(--d-rose),#ff3d7f);box-shadow:0 0 14px var(--d-rose)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .card.ok{border-color:rgba(63,224,138,.35)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .card.ok::before{background:linear-gradient(var(--d-vert),#1fd0a0);box-shadow:0 0 14px var(--d-vert)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body blockquote.wp-block-quote > :last-child{margin-bottom:0}
/* sommaires */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(ol.l12-sommaire,.toc){
	margin:14px 0 22px;padding:16px 20px 16px 42px;border-radius:14px;border:1px solid var(--d-trait);
	background:linear-gradient(180deg,rgba(30,36,66,.8),rgba(18,22,46,.8));box-shadow:0 0 0 1px rgba(176,108,255,.15),0 8px 30px rgba(0,0,0,.3)
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .toc{padding-left:20px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(ol.l12-sommaire li,.toc a){font-size:14.5px;margin:3px 0}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body ol.l12-sommaire li::marker{color:var(--d-violet)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(ol.l12-sommaire a,.toc a){color:#cdd6f5 !important;transition:color .12s,text-shadow .12s}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(ol.l12-sommaire a,.toc a):hover{color:#fff !important;text-shadow:0 0 8px var(--d-accent)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .toc a{display:block;padding:3px 0}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .toc b{background:linear-gradient(90deg,var(--d-cyan),var(--d-violet));-webkit-background-clip:text;background-clip:text;color:transparent}
/* propres à l'article DMX */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body :is(.sub,.doux){color:var(--d-doux) !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .sch{width:100%;height:auto;margin:12px 0}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .pill{display:inline-block;font-size:11px;font-weight:800;border-radius:999px;padding:1px 9px;margin-left:6px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .p-off{background:rgba(255,107,166,.16);color:#ffa9cd;border:1px solid rgba(255,107,166,.5);box-shadow:0 0 10px rgba(255,107,166,.25)}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .sources{margin-top:44px;border-top:1px solid var(--d-trait);padding-top:14px}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body .sources li{font-size:12.5px;color:var(--d-doux) !important}
/* sommaire de droite et rail aux couleurs des docs */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__inner{border-left:1px solid rgba(176,108,255,.3) !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level a:hover,
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level a.active{color:#4be3e3 !important;text-shadow:0 0 8px rgba(75,227,227,.35)}
/* sommaire de droite resserré, indenté et coloré selon le niveau du titre (l'extension numérote à partir du
   plus haut titre présent : h2 = niveau 1) */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__inner ul{margin:6px 0 0 !important;padding:0 !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level{margin:0 !important;padding:0 !important;list-style:none}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level a{
	display:block;padding:2px 0 2px 0 !important;font-size:13px !important;line-height:1.35 !important;transition:color .12s,text-shadow .12s
}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-1{margin-top:7px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-1:first-child{margin-top:0 !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-1 a{color:#4be3e3 !important;font-weight:600;font-size:13.5px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-2 a{color:#b9a3ff !important;padding-left:14px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-3 a{color:#ff9cc6 !important;padding-left:28px !important;font-size:12.5px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-4 a,
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level-5 a{color:#ffd45e !important;padding-left:42px !important;font-size:12.5px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level a:hover,
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-right-sidebar .eckb-article-toc__level a.active{color:#fff !important;text-shadow:0 0 8px rgba(176,108,255,.6)}

/* ---- Wiki : seules les catégories qui contiennent au moins un article sont affichées (accueil et navigation) */
#epkb-modular-main-page-container section.epkb-top-category-box:has(.epkb-articles-coming-soon):not(:has(.epkb-mp-article)),
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat:has(.epkb-articles-coming-soon):not(:has(.epkb-sidebar-article)){display:none !important}

/* ---- Outil autonome affiché dans un cadre (carte interactive du PRIME 4 G2) */
body.l12-page-outil iframe.l12-cadre-outil{display:block;width:100%;height:calc(100vh - 140px);min-height:640px;border:0;border-radius:14px;background:#0d1020;box-shadow:0 0 0 1px var(--l12-bord)}

/* ---- Accueil du wiki : icônes des catégories au trait, aux couleurs du site (mêmes pictogrammes que la navigation des articles) */
#epkb-modular-main-page-container .epkb-category-level-1 img.epkb-cat-icon{display:none !important}
#epkb-modular-main-page-container .epkb-category-level-1{display:flex !important;flex-direction:column;align-items:flex-start !important;gap:16px;--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1::before{
	content:"";flex:0 0 auto;width:56px;height:56px;border-radius:14px;
	background:rgba(32,171,165,.10);border:1px solid rgba(127,216,212,.28);box-shadow:inset 0 0 18px rgba(32,171,165,.08);
}
#epkb-modular-main-page-container .epkb-category-level-1::after{
	content:"";position:absolute;width:56px;height:56px;background:var(--l12-lagon-clair);
	-webkit-mask:var(--l12-icone) center/26px 26px no-repeat;mask:var(--l12-icone) center/26px 26px no-repeat;
}
#epkb-modular-main-page-container .epkb-category-level-1{position:relative}
#epkb-modular-main-page-container section.epkb-top-category-box:hover .epkb-category-level-1::before{background:rgba(32,171,165,.18);border-color:rgba(127,216,212,.5)}

#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="76"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 9l3 3-3 3M13 15h4'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="77"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='18' height='7' rx='1.5'/%3E%3Cpath d='M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="78"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="79"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='18' cy='20' r='1.3'/%3E%3Cpath d='M2 3h3l2.6 12.4a1.5 1.5 0 0 0 1.5 1.1h8.6a1.5 1.5 0 0 0 1.5-1.2L21 8H6'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="80"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18M9.5 12.5l-2 2.5 2 2.5M14.5 12.5l2 2.5-2 2.5'/%3E%3C/svg%3E")}
#epkb-modular-main-page-container .epkb-category-level-1[data-kb-category-id="81"]{--l12-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Crect x='3' y='14' width='4.5' height='7' rx='1.5'/%3E%3Crect x='16.5' y='14' width='4.5' height='7' rx='1.5'/%3E%3C/svg%3E")}

/* Wiki : un espace avant chaque image, même quand elle suit une liste ou un paragraphe sans marge basse. */
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body > figure.wp-block-image{margin:26px 0 22px !important}
body.single-epkb_post_type_1:not(.l12-page-outil) #eckb-article-content-body > div.wp-block-image{margin-top:26px !important}

/* Agrandissement des images (lightbox de WordPress) : le fond sombre du site au lieu du blanc, croix de fermeture claire. */
.wp-lightbox-overlay .scrim{background-color:#0e0f11 !important;opacity:.97 !important}
.wp-lightbox-overlay :is(.close-button,.wp-lightbox-close-button){color:#e2e9f5 !important;fill:#e2e9f5 !important}
.wp-lightbox-overlay :is(.close-button,.wp-lightbox-close-button) svg{fill:#e2e9f5 !important}

/* Pied de page, grand bouton « Démarrer un projet » : la flèche reste au bout de la ligne (le texte se réduit
   seulement quand la largeur manque), et l'accent du É n'est plus coupé par le masque de l'animation. */
a.crp-footer-big-text{display:inline-flex !important;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;max-width:100%;font-size:min(150px,calc((100vw - 80px) / 8.3)) !important}
a.crp-footer-big-text > span{white-space:nowrap;flex:0 1 auto}
a.crp-footer-big-text > i{flex:0 0 auto;margin:0 0 0 .18em !important;width:.55em !important;height:.55em !important;top:auto !important;transform:none}
a.crp-footer-big-text > i svg{width:100% !important;height:100% !important}
a.crp-footer-big-text > span > .text-1,a.crp-footer-big-text > span > .text-2{padding-top:.2em !important}
