.elementor-kit-6{--e-global-color-primary:#F7A600;--e-global-color-secondary:#E4032C;--e-global-color-text:#1D1B18;--e-global-color-accent:#1D1B18;--e-global-color-nkpapr1:#FBF7EE;--e-global-color-nkpapr2:#F4ECDC;--e-global-color-nkblanc:#FFFFFF;--e-global-color-nkencrd:#5B554C;--e-global-color-nkjaunp:#FDECCC;--e-global-color-nkrougp:#FBE1E6;--e-global-color-nknoir1:#000000;--e-global-typography-primary-font-family:"Hind Siliguri";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Hind Siliguri";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FBF7EE;color:#1D1B18;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1D1B18;}.elementor-kit-6 a:hover{color:#E4032C;}.elementor-kit-6 h1{color:#1D1B18;font-family:"Hind Siliguri", Sans-serif;font-weight:700;line-height:1.05em;}.elementor-kit-6 h2{color:#1D1B18;font-family:"Hind Siliguri", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-kit-6 h3{color:#1D1B18;font-family:"Hind Siliguri", Sans-serif;font-weight:700;line-height:1.15em;}.elementor-kit-6 h4{color:#1D1B18;font-family:"Hind Siliguri", Sans-serif;font-weight:700;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== NORKOM formation – Atelier (CSS global du kit Elementor) ===== */
:root{
  --nk-jaune:#f7a600;--nk-rouge:#e4032c;--nk-encre:#1d1b18;--nk-encre-douce:#5b554c;
  --nk-papier:#fbf7ee;--nk-papier-2:#f4ecdc;--nk-blanc:#ffffff;--nk-jaune-pale:#fdeccc;--nk-rouge-pale:#fbe1e6;
  --nk-ombre:4px 4px 0 var(--nk-encre);--nk-rayon:6px;
}
body{background-color:var(--nk-papier);background-image:radial-gradient(rgba(29,27,24,.09) 1px,transparent 1px);background-size:22px 22px}
.nk-marque em{font-style:normal;color:var(--nk-jaune)}

/* --- Utilitaires Elementor --- */
.e-con.nk-auto{--width:auto;width:auto}
.elementor-widget.nk-auto-w{width:auto}
.nk-nowrap .elementor-heading-title{white-space:nowrap}
.nk-chiffre .elementor-heading-title{font-size:34px}
.nk-chiffre-l p,.nk-chiffre-l{margin:0}

/* --- Boutons --- */
.nk-btn .elementor-button{font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:17px;line-height:1.2;padding:13px 22px 11px;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:var(--nk-blanc);color:var(--nk-encre);box-shadow:var(--nk-ombre);transition:transform .12s,box-shadow .12s}
.nk-btn .elementor-button:hover,.nk-btn .elementor-button:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--nk-encre);color:var(--nk-encre);background:var(--nk-blanc)}
.nk-btn-jaune .elementor-button,.nk-btn-jaune .elementor-button:hover,.nk-btn-jaune .elementor-button:focus{background:var(--nk-jaune)}
.nk-btn-noir .elementor-button,.nk-btn-noir .elementor-button:hover,.nk-btn-noir .elementor-button:focus{background:var(--nk-encre);color:#fff}
.nk-btn .elementor-button-icon svg{width:.7em;fill:currentColor}
.nk-lien a{font-family:"Hind Siliguri",sans-serif;font-weight:700;color:var(--nk-encre);text-decoration:none}
.nk-lien a::after{content:"";display:inline-block;margin-left:8px;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}

/* --- Titres --- */
.nk-surligne{background:linear-gradient(transparent 58%,var(--nk-jaune) 58%,var(--nk-jaune) 92%,transparent 92%);padding:0 4px}
.nk-filet .elementor-heading-title::before{content:"";display:block;width:72px;height:5px;background:var(--nk-rouge);margin-bottom:16px}
.nk-etiquette .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 12px;border:2px solid var(--nk-encre);border-radius:999px;background:var(--nk-blanc)}
.nk-etiquette .elementor-heading-title::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--nk-rouge)}
.nk-texte-doux{color:var(--nk-encre-douce)}

/* --- Chiffres --- */
.nk-chiffre .elementor-heading-title{line-height:1}
.nk-chiffre-l{font-size:14px;color:var(--nk-encre-douce)}

/* --- Cartes génériques --- */
.nk-carte{background:var(--nk-blanc);border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);box-shadow:var(--nk-ombre);overflow:hidden}
.nk-carte-p{transition:transform .15s}
.nk-carte-p:hover{transform:translateY(-4px)}
.nk-carte-p > .e-con-inner,.nk-carte-p{gap:0}
.nk-carte-haut{border-bottom:2px solid var(--nk-encre)}
.nk-ico .elementor-heading-title{width:54px;height:54px;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);display:grid;place-items:center;font-size:22px;background:var(--nk-blanc)}
.nk-pastille .elementor-heading-title{font-family:Roboto,sans-serif;font-size:13px;font-weight:700;padding:4px 10px;border:2px solid var(--nk-encre);border-radius:999px;background:var(--nk-blanc)}
.nk-tags{display:flex;flex-wrap:wrap;gap:6px}
.nk-tags span{font-size:12px;font-weight:500;background:var(--nk-papier-2);padding:3px 9px;border-radius:4px}

/* --- Bande sombre --- */
.nk-rond .elementor-heading-title{width:54px;height:54px;border-radius:50%;background:var(--nk-jaune);color:var(--nk-encre);display:grid;place-items:center}
.nk-etape{position:relative}
.nk-etape:not(:last-child)::before{content:"";position:absolute;top:27px;left:64px;right:0;border-top:2px dashed #6c665c}

/* --- Établi (pile de fiches du hero) --- */
.nk-etabli{position:relative;height:620px}
.nk-fiche{position:absolute;background:var(--nk-blanc);border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);box-shadow:var(--nk-ombre);padding:22px}
.nk-scotch{position:absolute;top:-14px;left:50%;width:96px;height:26px;transform:translateX(-50%) rotate(-3deg);background:rgba(247,166,0,.55)}
.nk-fiche-a{width:330px;left:0;top:175px;transform:rotate(-4deg)}
.nk-fiche-b{width:290px;right:0;top:0;transform:rotate(3deg);background:var(--nk-jaune-pale)}
.nk-fiche-c{width:320px;right:6px;top:400px;transform:rotate(-1deg)}
.nk-num{font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--nk-rouge)}
.nk-fiche h4{font-family:"Hind Siliguri",sans-serif;font-size:21px;font-weight:700;line-height:1.15;margin:4px 0 12px}
.nk-mini-tableur{display:grid;grid-template-columns:repeat(4,1fr);border:1.5px solid var(--nk-encre);font-size:12px}
.nk-mini-tableur div{padding:5px 7px;border-right:1px solid #d9d2c3;border-bottom:1px solid #d9d2c3}
.nk-mini-tableur .h{background:var(--nk-encre);color:#fff;font-weight:700}
.nk-mini-tableur .t{background:var(--nk-jaune);font-weight:700}
.nk-coches{list-style:none;margin:0;padding:0;font-size:14px}
.nk-coches li{display:flex;gap:10px;align-items:center;padding:5px 0;border-bottom:1px dashed #d9d2c3}
.nk-coches li:last-child{border:0}
.nk-case{width:18px;height:18px;border:2px solid var(--nk-encre);border-radius:3px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--nk-blanc)}
.nk-case.ok{background:var(--nk-jaune)}
.nk-photo-mini{height:120px;border-radius:4px;border:1.5px solid var(--nk-encre);background:linear-gradient(90deg,#8d8a83 0 50%,transparent 50%),linear-gradient(160deg,#f7a600,#e4032c 70%,#5a1020);position:relative}
.nk-photo-mini::after{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:3px;background:var(--nk-encre)}
.nk-photo-mini span{position:absolute;bottom:6px;font-size:11px;font-weight:700;background:var(--nk-blanc);padding:1px 6px;border:1.5px solid var(--nk-encre);border-radius:3px}
.nk-photo-mini .av{left:6px}.nk-photo-mini .ap{right:6px}
.nk-tampon{position:absolute;left:30px;top:30px;width:104px;height:104px;border-radius:50%;border:3px solid var(--nk-rouge);color:var(--nk-rouge);display:grid;place-items:center;text-align:center;font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:14px;line-height:1.1;transform:rotate(-14deg);background:rgba(251,247,238,.85)}

/* --- Écran d'exercice (démo sans JavaScript) --- */
.nk-ecran{background:var(--nk-blanc);border:2px solid var(--nk-encre);border-radius:10px;box-shadow:8px 8px 0 var(--nk-encre);overflow:hidden;font-size:15px}
.nk-ecran-barre{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:2px solid var(--nk-encre);background:var(--nk-papier-2);font-size:14px;flex-wrap:wrap;color:var(--nk-encre-douce)}
.nk-ecran-barre b{color:var(--nk-encre)}
.nk-prog{margin-left:auto;display:flex;align-items:center;gap:10px;font-weight:500;color:var(--nk-encre)}
.nk-jauge{display:flex;width:170px;height:14px;border:2px solid var(--nk-encre);border-radius:999px;overflow:hidden;background:var(--nk-blanc)}
.nk-jauge i{flex:1;border-right:1.5px solid var(--nk-encre);transition:background .2s}
.nk-jauge i:last-child{border-right:0}
.nk-ecran:has(#nk-s1:checked) .nk-jauge i:nth-child(1),.nk-ecran:has(#nk-s2:checked) .nk-jauge i:nth-child(2),.nk-ecran:has(#nk-s3:checked) .nk-jauge i:nth-child(3),.nk-ecran:has(#nk-s4:checked) .nk-jauge i:nth-child(4),.nk-ecran:has(#nk-s5:checked) .nk-jauge i:nth-child(5){background:var(--nk-jaune)}
.nk-ecran-corps{display:grid;grid-template-columns:420px 1fr}
.nk-consignes{padding:28px;border-right:2px solid var(--nk-encre)}
.nk-consignes h3{font-family:"Hind Siliguri",sans-serif;font-size:28px;font-weight:700;line-height:1.1;margin:2px 0 10px}
.nk-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.nk-meta span{font-size:12px;font-weight:700;border:1.5px solid var(--nk-encre);border-radius:999px;padding:2px 10px}
.nk-fichier{display:flex;align-items:center;gap:14px;border:2px dashed var(--nk-encre);border-radius:var(--nk-rayon);padding:12px 14px;margin-bottom:18px;background:var(--nk-jaune-pale)}
.nk-fichier .doc{width:38px;height:46px;background:#1f7244;border:2px solid var(--nk-encre);border-radius:3px;color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;flex:none}
.nk-fichier div{flex:1;font-size:14px;line-height:1.35}
.nk-fichier b{display:block}
.nk-fichier a{font-family:"Hind Siliguri",sans-serif;font-weight:700;color:var(--nk-encre);text-decoration:none;border-bottom:2px solid var(--nk-encre)}
.nk-step{display:flex;gap:12px;padding:11px 8px;margin:0 -8px;border-bottom:1px dashed #d9d2c3;cursor:pointer;line-height:1.45;border-radius:4px}
.nk-step input{position:absolute;opacity:0;pointer-events:none}
.nk-step .nk-case{width:22px;height:22px;margin-top:1px}
.nk-step input:checked + .nk-case{background:var(--nk-jaune)}
.nk-step input:checked + .nk-case::after{content:"✓"}
.nk-step input:checked ~ .txt{color:var(--nk-encre-douce);text-decoration:line-through;text-decoration-color:var(--nk-jaune);text-decoration-thickness:2px}
.nk-step input:focus-visible + .nk-case{outline:3px solid var(--nk-rouge);outline-offset:2px}
.nk-step:hover{background:var(--nk-jaune-pale)}
kbd{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;border:1.5px solid var(--nk-encre);border-bottom-width:3px;border-radius:4px;padding:0 6px;background:var(--nk-blanc)}
.nk-indice{margin-top:18px}
.nk-indice summary{display:inline-block;cursor:pointer;font-size:14px;font-weight:500;background:var(--nk-blanc);border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);padding:7px 12px;list-style:none}
.nk-indice summary::-webkit-details-marker{display:none}
.nk-indice summary:hover{background:var(--nk-jaune-pale)}
.nk-indice p{margin:12px 0 0;padding:12px 14px;border-left:5px solid var(--nk-rouge);background:var(--nk-rouge-pale);font-size:14px;border-radius:0 4px 4px 0}
.nk-zone{padding:28px;display:flex;flex-direction:column;gap:18px;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(29,27,24,.05) 27px 28px)}
.nk-zone-t{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.nk-zone-t b{font-family:"Hind Siliguri",sans-serif;font-size:19px}
.nk-bascule{display:inline-flex;border:2px solid var(--nk-encre);border-radius:999px;overflow:hidden;background:var(--nk-blanc)}
.nk-bascule label{font-size:13px;font-weight:700;padding:5px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}
.nk-compare{position:relative}
.nk-compare > input{position:absolute;opacity:0;pointer-events:none}
.nk-compare:has(#nk-av:checked) label[for=nk-av],.nk-compare:has(#nk-ap:checked) label[for=nk-ap]{background:var(--nk-encre);color:#fff}
.nk-vue{display:none;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:#fff;padding:16px;margin-top:12px;overflow-x:auto}
.nk-compare:has(#nk-av:checked) .nk-vue-av,.nk-compare:has(#nk-ap:checked) .nk-vue-ap{display:block}
.nk-tab{width:100%;border-collapse:collapse;font-size:13px;margin:0}
.nk-tab td,.nk-tab th{border:1px solid #cfcfcf;padding:6px 8px;text-align:left;white-space:nowrap}
.nk-vue-av .nk-tab{font-family:"Times New Roman",serif}
.nk-vue-ap .nk-tab th{background:var(--nk-encre);color:#fff;border-color:var(--nk-encre)}
.nk-vue-ap .nk-tab td{border-color:#e6e0d3}
.nk-vue-ap .nk-tab tr:nth-child(even) td{background:#faf6ec}
.nk-vue-ap .nk-tab td.n{text-align:right;font-variant-numeric:tabular-nums}
.nk-vue-ap .nk-tab tr.total td{background:var(--nk-jaune);font-weight:700;border-top:2px solid var(--nk-encre)}
.nk-depot{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:2px dashed var(--nk-encre);border-radius:var(--nk-rayon);padding:18px;background:var(--nk-blanc)}
.nk-depot b{font-family:"Hind Siliguri",sans-serif;font-size:18px;display:block}
.nk-depot span{font-size:14px;color:var(--nk-encre-douce)}
.nk-depot a{font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:16px;color:var(--nk-encre);text-decoration:none;padding:10px 18px;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:var(--nk-jaune);box-shadow:var(--nk-ombre);white-space:nowrap}

/* --- Fiches (mur / catalogue) --- */
.nk-f{background:var(--nk-blanc);border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);position:relative;transition:transform .15s,box-shadow .15s}
.nk-f::before{content:"";position:absolute;top:-2px;left:18px;right:18px;height:6px;background:var(--k,var(--nk-jaune));z-index:1}
.nk-f:hover{transform:rotate(-1deg) translateY(-3px);box-shadow:var(--nk-ombre)}
.nk-k-jaune{--k:var(--nk-jaune)}.nk-k-rouge{--k:var(--nk-rouge)}.nk-k-encre{--k:var(--nk-encre)}
.nk-logi .elementor-heading-title{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nk-encre-douce)}
.nk-f-pied{font-size:13px;color:var(--nk-encre-douce);display:flex;justify-content:space-between;align-items:center}
.nk-niv{display:inline-flex;gap:3px}
.nk-niv i{width:8px;height:8px;border:1.5px solid var(--nk-encre);border-radius:2px}
.nk-niv i.p{background:var(--nk-encre)}
.nk-rendu{height:96px;border:1.5px solid var(--nk-encre);border-radius:4px;background:var(--nk-papier-2);position:relative;overflow:hidden}
.nk-r-word{background:#fff;padding:12px}
.nk-r-word i{display:block;height:5px;background:#d9d2c3;margin-bottom:6px;border-radius:2px}
.nk-r-word i.t{height:9px;width:55%;background:var(--nk-encre)}
.nk-r-word i.c{width:70%}
.nk-r-ppt{background:var(--nk-encre);display:grid;place-items:center}
.nk-r-ppt::after{content:"";border-left:34px solid var(--nk-jaune);border-top:20px solid transparent;border-bottom:20px solid transparent}
.nk-r-photo{background:linear-gradient(170deg,#f7c766,#e4032c 80%)}
.nk-r-photo::after{content:"";position:absolute;left:18%;bottom:-20px;width:60px;height:60px;border-radius:50%;background:#2b1a12}
.nk-r-video{background:#222}
.nk-r-video i{position:absolute;bottom:14px;height:14px;border:1.5px solid #fff;border-radius:2px}
.nk-r-video i:nth-child(1){left:10px;width:40%;background:var(--nk-jaune)}
.nk-r-video i:nth-child(2){left:calc(10px + 42%);width:25%;background:var(--nk-rouge)}
.nk-r-video i:nth-child(3){left:calc(10px + 69%);width:22%;background:#777}
.nk-r-video b{position:absolute;left:46%;top:8px;bottom:8px;width:2px;background:#fff}
.nk-r-xls{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}
.nk-r-xls i{border-right:1px solid #e3ddd0;border-bottom:1px solid #e3ddd0}
.nk-r-xls i:nth-child(-n+4){background:var(--nk-encre)}
.nk-r-chart{background:#fff;display:flex;align-items:flex-end;gap:10px;padding:12px 16px}
.nk-r-chart i{flex:1;background:var(--nk-jaune);border:1.5px solid var(--nk-encre)}
.nk-r-chart i:nth-child(2){background:var(--nk-rouge)}
.nk-r-mail{background:#fff;padding:12px}
.nk-r-mail i{display:block;height:14px;border:1.5px solid var(--nk-encre);border-radius:3px;margin-bottom:6px}
.nk-r-mail i:first-child{background:var(--nk-jaune);width:40%}
.nk-r-canva{background:var(--nk-jaune)}
.nk-r-canva::before{content:"";position:absolute;inset:14px 50% 14px 14px;background:#fff;border:1.5px solid var(--nk-encre)}
.nk-r-canva::after{content:"";position:absolute;right:16px;top:20px;width:44px;height:44px;border-radius:50%;background:var(--nk-rouge);border:1.5px solid var(--nk-encre)}

/* --- Carnet --- */
.nk-reprise{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:16px;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:var(--nk-jaune-pale);margin-bottom:20px}
.nk-anneau{width:66px;height:66px;border-radius:50%;flex:none;background:conic-gradient(var(--nk-jaune) 0 60%,var(--nk-papier-2) 60%);display:grid;place-items:center;border:2px solid var(--nk-encre)}
.nk-anneau span{width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;border:2px solid var(--nk-encre)}
.nk-reprise > div:not(.nk-anneau){flex:1;min-width:160px;font-size:14px;color:var(--nk-encre-douce)}
.nk-reprise b{font-family:"Hind Siliguri",sans-serif;font-size:19px;display:block;color:var(--nk-encre)}
.nk-barres{display:grid;gap:14px}
.nk-barres div{display:grid;grid-template-columns:110px 1fr 44px;gap:12px;align-items:center;font-size:14px;font-weight:500}
.nk-barres .j{height:14px;border:2px solid var(--nk-encre);border-radius:999px;overflow:hidden;background:var(--nk-papier)}
.nk-barres .j i{display:block;height:100%;background:var(--nk-encre)}
.nk-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nk-badge{text-align:center;font-size:13px;font-weight:500;line-height:1.3}
.nk-badge .m{width:78px;height:78px;margin:0 auto 8px;border-radius:50%;border:2px solid var(--nk-encre);display:grid;place-items:center;font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:20px;background:var(--nk-jaune);position:relative}
.nk-badge .m::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed var(--nk-encre)}
.nk-badge.r .m{background:var(--nk-rouge);color:#fff}
.nk-badge.r .m::after{border-color:#fff}
.nk-badge.off{color:var(--nk-encre-douce)}
.nk-badge.off .m{background:var(--nk-papier-2);color:#b2aa9b;border-style:dashed}
.nk-badge.off .m::after{display:none}

/* --- En-tête / pied --- */
.nk-header{border-bottom:2px solid var(--nk-encre)}
.nk-logo-blanc img{filter:invert(1) hue-rotate(180deg)}
.nk-sep{width:2px!important;height:34px;background:var(--nk-encre)}
.nk-footer a{color:#c9c2b4;text-decoration:none}
.nk-footer a:hover{color:var(--nk-jaune)}
.nk-footer .elementor-icon-list-text{color:#c9c2b4}

/* --- Responsive --- */
@media (max-width:1024px){
  .nk-etabli{height:640px;max-width:520px;margin:0 auto;width:100%}
  .nk-ecran-corps{grid-template-columns:1fr}
  .nk-consignes{border-right:0;border-bottom:2px solid var(--nk-encre)}
  .nk-etape::before{display:none}
}
@media (max-width:767px){
  .nk-etabli{height:auto;display:grid;gap:26px;padding-top:12px}
  .nk-fiche{position:relative;inset:auto;width:auto!important;transform:none!important}
  .nk-tampon{display:none}
  .nk-consignes,.nk-zone{padding:20px}
  .nk-jauge{width:110px}
  .nk-depot{grid-template-columns:1fr}
  .nk-barres div{grid-template-columns:90px 1fr 40px}
  .nk-sep{display:none}
}

/* ===== Catalogue / fiches dynamiques ===== */
.nk-ariane p,.nk-ariane{font-size:14px;color:var(--nk-encre-douce);margin:0}
.nk-ariane a{color:var(--nk-encre);text-decoration:none;border-bottom:1.5px solid currentColor}
a.nk-f,.nk-f{color:var(--nk-encre);text-decoration:none;height:100%}
.e-loop-item.logiciel-word .nk-f,.e-loop-item.logiciel-video .nk-f{--k:var(--nk-jaune)}
.e-loop-item.logiciel-excel .nk-f,.e-loop-item.logiciel-outlook .nk-f{--k:var(--nk-encre)}
.e-loop-item.logiciel-powerpoint .nk-f,.e-loop-item.logiciel-photo .nk-f,.e-loop-item.logiciel-design .nk-f{--k:var(--nk-rouge)}
.nk-badge-nouveau .elementor-heading-title{font-family:Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--nk-rouge);color:#fff;border-radius:3px;padding:2px 7px}
.nk-rendu-img img{width:100%;height:130px;object-fit:cover;border:1.5px solid var(--nk-encre);border-radius:4px;display:block}
.nk-f .elementor-widget-image{margin-top:auto}
.nk-f-meta .elementor-heading-title,.nk-ouvrir .elementor-heading-title{font-family:Roboto,sans-serif;font-size:13px;color:var(--nk-encre-douce);font-weight:400}
.nk-ouvrir .elementor-heading-title{font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:15px;color:var(--nk-encre)}
.nk-ouvrir .elementor-heading-title::after{content:"";display:inline-block;margin-left:6px;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}
.e-loop-item.niveau-niveau-1 .nk-niv i:nth-child(1),.e-loop-item.niveau-niveau-2 .nk-niv i:nth-child(-n+2),.e-loop-item.niveau-niveau-3 .nk-niv i{background:var(--nk-encre)}
.nk-filtre-label .elementor-heading-title{font-family:Roboto,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;width:96px}
.nk-filtres .nk-filtre{flex:1;min-width:0}
.elementor .nk-filtre .e-filter{gap:8px;flex-wrap:wrap;justify-content:flex-start}
.elementor .nk-filtre .e-filter .e-filter-item{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--nk-encre);background:#fff;border:2px solid var(--nk-encre);border-radius:999px;padding:5px 14px;line-height:1.3;cursor:pointer;border-style:solid}
.elementor .nk-filtre .e-filter .e-filter-item:hover{background:var(--nk-jaune-pale);color:var(--nk-encre)}
.elementor .nk-filtre .e-filter .e-filter-item[aria-pressed="true"]{background:var(--nk-encre);color:#fff}
.nk-btn-plus .e-load-more-anchor+.e-loop__load-more .elementor-button,.nk-btn-plus .e-loop__load-more .elementor-button{font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:17px;padding:13px 22px 11px;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:#fff;color:var(--nk-encre);box-shadow:var(--nk-ombre)}
.nk-gros .elementor-heading-title{color:var(--nk-jaune);line-height:1}
.nk-encart{border-radius:var(--nk-rayon);box-shadow:6px 6px 0 var(--nk-jaune)}
.nk-num-fiche .elementor-heading-title{font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;color:var(--nk-rouge)}
.nk-resultat img{width:100%;border:2px solid var(--nk-encre);border-radius:4px;display:block}
.nk-carte-resultat{transform:rotate(1.5deg)}
.nk-dl a{display:inline-flex;align-items:center;gap:8px;font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:17px;color:var(--nk-encre);text-decoration:none;padding:12px 20px 10px;border:2px dashed var(--nk-encre);border-radius:var(--nk-rayon);background:var(--nk-jaune-pale)}
.nk-dl a::before{content:"⤓";font-size:18px}
.nk-etapes .jet-listing-dynamic-repeater__items{display:flex;flex-direction:column}
.nk-etapes .nk-step{margin:0}
@media (max-width:767px){
  .nk-filtre-label .elementor-heading-title{width:auto}
  .nk-carte-resultat{transform:none}
}

/* ===== Page parcours ===== */
.nk-pchiffres{background:#fff;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);overflow:hidden;width:fit-content!important;max-width:100%}
.nk-pchiffre{border-right:2px solid var(--nk-encre)}
.nk-pchiffre:last-child{border-right:0}
.nk-pchiffre .elementor-heading-title{font-size:26px}
.nk-liste-rouge{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}
.nk-liste-rouge li{display:flex;gap:10px;align-items:center}
.nk-liste-rouge li::before{content:"";width:8px;height:8px;background:var(--nk-rouge);flex:none}
.nk-btn-plein .elementor-button{width:100%;justify-content:center}
.nk-objectifs{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.nk-obj{display:flex;gap:14px;align-items:flex-start;background:#fff;border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);padding:16px;height:100%}
.nk-obj .ic{width:40px;height:40px;flex:none;border-radius:var(--nk-rayon);border:2px solid var(--nk-encre);background:var(--nk-jaune);display:grid;place-items:center;font-family:"Hind Siliguri",sans-serif;font-weight:700}
.nk-obj b{font-family:"Hind Siliguri",sans-serif;font-size:17px;display:block;line-height:1.25;margin-bottom:2px}
.nk-obj span{font-size:14px;color:var(--nk-encre-douce);line-height:1.45}
.nk-carte-plate{border:2px solid var(--nk-encre);border-radius:var(--nk-rayon)}
.nk-pour-qui,.nk-logiciels{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px}
.nk-pour-qui li{display:flex;gap:10px}
.nk-pour-qui li::before{content:"✓";font-weight:700;width:20px;height:20px;border-radius:3px;background:var(--nk-jaune);border:1.5px solid var(--nk-encre);display:grid;place-items:center;font-size:11px;flex:none}
.nk-logiciels li{display:flex;align-items:center;gap:12px}
.nk-logiciels .ic{width:32px;height:32px;border:2px solid var(--nk-encre);border-radius:5px;display:grid;place-items:center;font-weight:700;font-family:"Hind Siliguri",sans-serif;flex:none}
.nk-logiciels small{display:block;color:var(--nk-encre-douce);font-size:12px}
.nk-etape-p{position:relative;padding-bottom:18px}
.nk-etape-p::before{content:"";position:absolute;left:24px;top:56px;bottom:-22px;border-left:3px dashed var(--nk-encre)}
.nk-borne{width:50px;height:50px;border-radius:50%;border:2px solid var(--nk-encre);background:var(--nk-jaune);display:grid;place-items:center;font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:20px;position:relative;z-index:1}
.nk-sur .elementor-heading-title{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nk-rouge)}
.nk-sur-jaune .elementor-heading-title{color:var(--nk-jaune)}
.nk-grille-etape{margin-top:10px}
.nk-projet{border-radius:var(--nk-rayon);box-shadow:6px 6px 0 var(--nk-rouge)}
.nk-certif{border:2px solid var(--nk-jaune);border-radius:4px;transform:rotate(3deg);min-width:190px}
.nk-certif img{margin:0 auto}
.nk-faq details{border:2px solid var(--nk-encre);border-radius:var(--nk-rayon);background:#fff;margin-bottom:10px}
.nk-faq summary{cursor:pointer;padding:14px 18px;font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.nk-faq summary::-webkit-details-marker{display:none}
.nk-faq summary::after{content:"+";font-size:22px;line-height:1}
.nk-faq details[open] summary::after{content:"–"}
.nk-faq details p{padding:0 18px 16px;margin:0;color:var(--nk-encre-douce);font-size:15px}
@media (max-width:767px){
  .nk-objectifs{grid-template-columns:1fr}
  .nk-pchiffres{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important}
  .nk-pchiffre{border-bottom:2px solid var(--nk-encre)}
  .nk-pchiffre:nth-child(2n){border-right:0}
  .nk-pchiffre:nth-child(n+3){border-bottom:0}
  .nk-etape-p{flex-direction:column!important;gap:8px!important}
  .nk-etape-p::before{display:none}
  .nk-borne{width:40px;height:40px;font-size:17px}
  .nk-certif{transform:none}
}/* End custom CSS */