.npec{padding:120px 0 40px}.npec .npec-col{max-width:920px;margin:0 auto;padding:0 40px}.npec-pile{display:flex;flex-direction:column;gap:14px}.npec h1{font-size:clamp(34px,4vw,52px);margin:6px 0 0}.npec h2{font-size:clamp(26px,2.6vw,36px);margin:44px 0 12px}.npec h3{font-size:clamp(21px,2vw,26px);margin:26px 0 8px}.npec p,.npec li{font-size:18px;line-height:1.65;color:var(--ink-2)}.npec p{margin:0 0 12px}.npec ul,.npec ol{margin:0 0 14px;padding-left:1.3em}.npec li{margin-top:6px}.npec a{color:var(--coral-text);text-underline-offset:2px}.npec :focus-visible{outline:2px solid var(--coral-strong);outline-offset:2px;border-radius:6px}.npec .npec-label{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.npec .npec-note{font-size:15px;color:var(--ink-3);line-height:1.55}.npec .npec-lead{font-size:20px;color:var(--ink-2);max-width:64ch}.npec .npec-num{font-variant-numeric:tabular-nums}.npec-fil{font-size:15px;color:var(--ink-3);margin-bottom:18px}.npec-fil a{color:var(--ink-3);text-decoration:none}.npec-fil a:hover{color:var(--coral-text)}.npec-maj{display:inline-block;font-size:14px;color:var(--ink-3);background:var(--white);border:1px solid var(--border);border-radius:14px;padding:6px 12px;margin:6px 0 4px}.npec-encart,.npec-encart-neutre,.npec-retenir{border-radius:14px;padding:18px 20px;margin:14px 0}.npec-encart{background:var(--coral-light);border:1px solid rgba(200,69,27,.18)}.npec-encart-neutre{background:var(--white);border:1px solid var(--border)}.npec-retenir{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--coral)}.npec-encart p:last-child,.npec-encart-neutre p:last-child,.npec-retenir p:last-child,.npec-retenir ul{margin-bottom:0}.npec-encart .npec-fort,.npec-encart-neutre .npec-fort{font-weight:700;color:var(--ink)}.npec-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0 0}.npec-meta>div{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-width:0}.npec-meta dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.npec-meta dd{margin:4px 0 0;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.npec-bornes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0}.npec-bornes>div{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:14px 16px;min-width:0}.npec-b-cle{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.npec-b-val{font-family:var(--display);font-size:clamp(26px,3.2vw,38px);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2;margin-top:4px;white-space:nowrap}.npec-b-bas .npec-b-val{color:var(--coral-strong)}.npec-b-haut .npec-b-val{color:var(--emerald)}.npec-b-note{font-size:14px;color:var(--ink-3);margin-top:2px}.npec-apreciser{color:var(--ink-3);font-style:italic}.npec-filtre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 12px}.npec-filtre input,.npec-champ input{font:inherit;font-size:17px;color:var(--ink);background:var(--white);border:1px solid var(--border-2);border-radius:100px;padding:10px 18px;min-width:0;width:100%;max-width:420px}.npec-filtre input:focus,.npec-champ input:focus{outline:2px solid var(--coral-strong);outline-offset:1px}.npec-compteur{font-size:15px;color:var(--ink-3)}.npec-table-boite{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--white);border:1px solid var(--border);border-radius:14px}.npec-table{width:100%;border-collapse:collapse;font-size:16px;min-width:560px}.npec-table caption{text-align:left;padding:12px 16px 0;font-size:14px;color:var(--ink-3)}.npec-table th{text-align:left;font-weight:600;color:var(--ink);background:var(--paper);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.npec-table th:nth-child(2),.npec-table td:nth-child(2){text-align:right}.npec-table td:first-child{color:var(--ink)}.npec-table td:first-child small{display:block;font-family:var(--mono);font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.npec-table td:nth-child(2){font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.npec-table td:nth-child(2) small{display:block;font-size:12.5px;font-weight:600}.npec-table td:nth-child(2) i{font-weight:400;color:var(--ink-3)}.npec-table td:nth-child(3){white-space:nowrap;font-size:14px;color:var(--ink-3)}.npec-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2)}.npec-table tr:last-child td{border-bottom:none}.npec-tri{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.npec-tri[data-actif=true]{color:var(--coral-text)}.npec-table tr.npec-bas td{background:#fff6f3}.npec-table tr.npec-bas td:nth-child(2) small{color:var(--coral-strong)}.npec-table tr.npec-haut td{background:#f0fbf6}.npec-table tr.npec-haut td:nth-child(2) small{color:var(--emerald)}.npec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:16px;font-weight:600;text-decoration:none;border-radius:100px;padding:12px 22px;cursor:pointer;border:1px solid transparent}.npec-btn-plein,.npec a.npec-btn-plein{background:var(--coral-strong);color:var(--white)}.npec-btn-plein:hover{background:var(--coral-strong-hover)}.npec-btn-ligne,.npec a.npec-btn-ligne{background:var(--white);color:var(--ink);border-color:var(--border-2)}.npec-btn-ligne:hover{border-color:var(--ink-2)}.npec-btn[disabled]{opacity:.55;cursor:default}.npec-rangee{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0}.npec-liens{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}.npec-liens li{margin:0;font-size:16px}.npec-index details{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin:8px 0}.npec-index summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:17px}.npec-choix-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:8px 0 0}.npec-carte-famille{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .2s,transform .2s;color:var(--ink)}.npec-carte-famille:hover{border-color:var(--coral);transform:translateY(-2px)}.npec-cf-chiffre{font-family:var(--display);font-size:32px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.npec-cf-nom{font-weight:700;font-size:17px}.npec-cf-types{font-size:14px;color:var(--ink-3)}.npec-cf-poids{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);margin-top:4px}.npec-puces{display:flex;flex-wrap:wrap;gap:8px}.npec-puce{font:inherit;font-size:14px;background:var(--white);color:var(--ink-2);border:1px solid var(--border-2);border-radius:100px;padding:6px 14px;cursor:pointer}.npec-puce[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.npec-puce[data-charge=oui]:after{content:" ●";color:var(--emerald);font-size:10px;vertical-align:middle}.npec-champ{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.npec-champ input{max-width:560px;flex:1 1 260px}.npec-effacer{font:inherit;font-size:14px;background:none;border:0;color:var(--coral-text);cursor:pointer;text-decoration:underline}.npec-resultats{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.npec-resultats li{margin:0}.npec-res{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;text-align:left;font:inherit;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:12px 16px;cursor:pointer;color:var(--ink);text-decoration:none}.npec a.npec-res{color:var(--ink);text-decoration:none}.npec-res:hover{border-color:var(--coral)}.npec-res-titre{font-weight:600;font-size:17px;flex:1 1 260px}.npec-res-titre mark{background:var(--coral-light);color:inherit;border-radius:3px}.npec-res-fourchette{font-variant-numeric:tabular-nums;font-weight:600;color:var(--emerald);white-space:nowrap;font-size:15px}.npec-res-meta{flex-basis:100%;font-family:var(--mono);font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.npec-statut{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.npec-piste{height:6px;border-radius:100px;background:var(--paper);overflow:hidden;border:1px solid var(--border);margin:8px 0}.npec-piste>i{display:block;height:100%;width:2%;background:var(--coral);transition:width .2s}.npec-erreur{background:#fff6f3;border:1px solid rgba(200,69,27,.3);border-radius:14px;padding:16px 18px}.npec-vide{border:1px dashed var(--border-2);border-radius:14px;padding:18px;text-align:center}.npec-squelette span{display:block;height:44px;border-radius:12px;background:var(--s2);margin-top:8px}@media(max-width:720px){.npec{padding:96px 0 24px}.npec .npec-col{padding:0 20px}.npec p,.npec li{font-size:17px}.npec-bornes{grid-template-columns:1fr}}
