/* Norétanche — v2 : typographie Plus Jakarta Sans, header et footer (oct. 2026). Chargé après nrt_theme.css. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/web/content/6607/pjs-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:swap;src:url(/web/content/6606/pjs-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---- Typographie ---- */
.nrt,.nrt-blogwrap,.website_blog,.website_blog h1,.website_blog h2,.website_blog h3,.website_blog h4,.website_blog h5,.website_blog p,.website_blog li,.website_blog a{font-family:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important}
.nrt h1,.nrt h2,.nrt h3,.nrt h4,.nrt h5,.nrt h6,.nrt p,.nrt a,.nrt li,.nrt span,.nrt button,.nrt input,.nrt textarea,.nrt select{font-family:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important}
.nrt h1{text-transform:none !important;letter-spacing:-.02em !important;font-weight:800 !important}
.nrt h2,.nrt h3{letter-spacing:-.015em !important}
.nrt .nrt-block h2{text-transform:none !important}
.nrt .btn-yellow{text-transform:none !important;border-radius:8px !important;font-weight:700 !important}
@media (min-width:1280px){.nrt h1{font-size:3.5rem !important;line-height:1.06 !important}}

/* ---- Base header/footer ---- */
.nh-wrap{max-width:1240px !important;margin:0 auto !important;padding:0 32px !important;box-sizing:border-box !important}
.nh-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font:600 15px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;text-decoration:none !important;border-radius:8px !important;padding:13px 18px !important;border:1.5px solid transparent !important;white-space:nowrap !important;cursor:pointer !important;transition:background .15s,border-color .15s}
.nh-btn svg{width:16px !important;height:16px !important}
.nh-y{background:#FEBB29 !important;color:#222221 !important}
.nh-y:hover{background:#FFC94F !important}
.nh-o{background:#fff !important;color:#222221 !important;border-color:#D5D3CE !important}
.nh-o:hover{border-color:#222221 !important}

/* ---- Barre utilitaire ---- */
.nh-util{background:#2E2E2E !important;color:#CFCECA !important;font:400 13px/1 'Plus Jakarta Sans',system-ui,sans-serif !important}
.nh-util .nh-wrap{display:flex !important;align-items:center !important;gap:22px !important;height:38px !important}
.nh-util .nh-tag{display:inline-flex !important;align-items:center !important;gap:8px !important;white-space:nowrap !important}
.nh-util .nh-tag::before{content:"" !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#FEBB29 !important}
.nh-util .nh-q{white-space:nowrap !important}
.nh-util .nh-ulinks{margin-left:auto !important;display:flex !important;gap:22px !important}
.nh-util a{color:#CFCECA !important;text-decoration:none !important;white-space:nowrap !important}
.nh-util a:hover{color:#fff !important}
@media (max-width:1100px){.nh-util .nh-q{display:none !important}}
@media (max-width:900px){.nh-util{display:none !important}}

/* ---- Header ---- */
.nh{position:sticky !important;top:0 !important;z-index:60 !important;background:#fff !important;border-bottom:1px solid #E6E4DF !important;font-family:'Plus Jakarta Sans',system-ui,sans-serif !important}
.nh.nh-stuck{box-shadow:0 6px 24px rgba(0,0,0,.08) !important}
.nh .nh-bar{display:flex !important;align-items:center !important;gap:24px !important;height:84px !important}
.nh .nh-logo{flex:0 0 auto !important;display:block !important;width:200px !important}
.nh .nh-logo img{width:100% !important;height:auto !important;display:block !important}
.nh .nh-nav{display:flex !important;align-items:center !important;gap:2px !important;margin-left:auto !important}
.nh .nh-link{font:500 15px/1.2 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#222221 !important;text-decoration:none !important;background:none !important;border:0 !important;padding:10px 13px !important;border-radius:8px !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:6px !important;white-space:nowrap !important;text-transform:none !important}
.nh .nh-link:hover,.nh .nh-dd.nh-open .nh-link{background:#F4F3F0 !important}
.nh .nh-link.nh-cur{box-shadow:inset 0 -2px 0 #FEBB29 !important;border-radius:0 !important}
.nh .nh-chev{width:10px !important;height:10px !important;transition:transform .2s}
.nh .nh-dd.nh-open .nh-chev{transform:rotate(180deg)}
.nh .nh-cta{display:flex !important;align-items:center !important;gap:10px !important;margin-left:10px !important}
.nh .nh-burger{display:none !important;margin-left:auto !important;background:#fff !important;border:1.5px solid #D5D3CE !important;border-radius:8px !important;width:44px !important;height:44px !important;align-items:center !important;justify-content:center !important;cursor:pointer !important}
.nh .nh-burger svg{width:22px !important;height:22px !important}

/* Méga-menu */
.nh .nh-mega{display:none !important;position:absolute !important;left:0 !important;right:0 !important;top:100% !important;background:#fff !important;border-top:1px solid #E6E4DF !important;box-shadow:0 24px 48px rgba(0,0,0,.10) !important}
.nh .nh-dd.nh-open .nh-mega{display:block !important}
.nh .nh-megagrid{display:grid !important;grid-template-columns:1fr 1fr 1fr 290px !important;gap:6px 24px !important;padding-top:26px !important;padding-bottom:26px !important}
.nh .nh-mi{display:grid !important;grid-template-columns:44px 1fr !important;gap:14px !important;text-decoration:none !important;padding:12px !important;border-radius:10px !important;color:#222221 !important}
.nh .nh-mi:hover{background:#F4F3F0 !important}
.nh .nh-ic{width:44px !important;height:44px !important;border-radius:10px !important;background:#FFF4DA !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nh .nh-ic svg{width:24px !important;height:24px !important}
.nh .nh-mi b{display:block !important;font:600 15.5px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#222221 !important}
.nh .nh-mi span span{display:block !important;font:400 13.5px/1.45 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#7C7C7A !important;margin-top:3px !important}
.nh .nh-aside{grid-column:4 !important;grid-row:1 / span 2 !important;background:#2E2E2E !important;color:#DAD9D5 !important;border-radius:12px !important;padding:22px !important;display:flex !important;flex-direction:column !important;gap:10px !important;font-size:14px !important;line-height:1.5 !important}
.nh .nh-aside b{color:#fff !important;font-size:17px !important}
.nh .nh-aside .nh-btn{margin-top:auto !important}
.nh .nh-also{grid-column:1 / span 3 !important;border-top:1px solid #E6E4DF !important;margin-top:6px !important;padding:14px 12px 0 !important;font-size:13.5px !important;color:#7C7C7A !important;display:flex !important;flex-wrap:wrap !important;gap:6px 18px !important}
.nh .nh-also a{color:#222221 !important;text-decoration:none !important}
.nh .nh-also a:hover{text-decoration:underline !important;text-decoration-color:#FEBB29 !important}

/* Menu mobile */
.nh .nh-drawer{display:none !important}
.nh-sticky{display:none !important}
@media (max-width:1100px){
  .nh .nh-nav{display:none !important}
  .nh .nh-cta .nh-o{display:none !important}
  .nh .nh-burger{display:inline-flex !important}
  .nh .nh-cta{margin-left:0 !important;order:3 !important}
  .nh.nh-menu-open .nh-drawer{display:flex !important;flex-direction:column !important;padding:4px 24px 24px !important;border-top:1px solid #E6E4DF !important;max-height:calc(100vh - 84px) !important;overflow:auto !important}
  .nh .nh-drawer details{border-bottom:1px solid #E6E4DF !important}
  .nh .nh-drawer summary,.nh .nh-drawer > a{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:16px 4px !important;font:600 17px 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#222221 !important;text-decoration:none !important;list-style:none !important;cursor:pointer !important}
  .nh .nh-drawer > a{border-bottom:1px solid #E6E4DF !important}
  .nh .nh-drawer summary::-webkit-details-marker{display:none}
  .nh .nh-drawer summary::after{content:"+" !important;font-weight:400 !important;font-size:22px !important;color:#B07A0B !important}
  .nh .nh-drawer details[open] summary::after{content:"–" !important}
  .nh .nh-drawer details div a{display:block !important;padding:9px 4px 9px 12px !important;font-size:15px !important;color:#4B4B4A !important;text-decoration:none !important}
  .nh .nh-drawer details div{padding-bottom:12px !important}
}
@media (max-width:640px){
  .nh .nh-logo{width:150px !important}
  .nh .nh-cta{display:none !important}
  .nh .nh-bar{height:68px !important}
  .nh-sticky{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:70 !important;padding:10px !important;background:#fff !important;border-top:1px solid #E6E4DF !important;box-shadow:0 -6px 18px rgba(0,0,0,.06) !important}
  body{padding-bottom:68px !important}
}

/* ---- Footer ---- */
.nf-pre{background:#FEBB29 !important}
.nf-pre .nf-prein{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;flex-wrap:wrap !important;padding-top:36px !important;padding-bottom:36px !important}
.nf-pre .nf-pretitle{font:700 28px/1.2 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:-.01em !important;color:#222221 !important;margin:0 !important}
.nf-pre .nf-presub{margin:6px 0 0 !important;color:#3A3A39 !important;font-size:16px !important}
.nf-pre .nf-btns{display:flex !important;gap:12px !important;flex-wrap:wrap !important}
.nf-pre .nf-k{background:#222221 !important;color:#fff !important}
.nf-pre .nf-k:hover{background:#000 !important}
.nf-pre .nf-w{background:transparent !important;border-color:#222221 !important;color:#222221 !important}
.nf{background:#1C1C1B !important;color:#B9B8B3 !important;font:400 15px/1.6 'Plus Jakarta Sans',system-ui,sans-serif !important}
.nf .nf-top{display:grid !important;grid-template-columns:1.3fr .95fr .8fr .8fr 1.45fr !important;gap:36px !important;padding-top:64px !important;padding-bottom:48px !important}
.nf .nf-logo{width:220px !important;height:auto !important}
.nf .nf-pitch{font-size:15px !important;line-height:1.6 !important;margin:18px 0 0 !important;max-width:32ch !important;color:#B9B8B3 !important}
.nf .nf-badges{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:20px !important}
.nf .nf-badge{font:600 12px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;border:1px solid #474745 !important;border-radius:999px !important;padding:8px 12px !important;color:#E6E5E1 !important}
.nf .nf-badge.nf-gold{border-color:#E8B354 !important;color:#E8B354 !important}
.nf .nf-soc{display:flex !important;gap:10px !important;margin-top:22px !important}
.nf .nf-soc a{width:38px !important;height:38px !important;border-radius:8px !important;border:1px solid #474745 !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nf .nf-soc a:hover{border-color:#FEBB29 !important}
.nf .nf-soc svg{width:18px !important;height:18px !important;fill:#E6E5E1 !important}
.nf .nf-h{font:600 13px/1.2 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#fff !important;margin:0 0 16px !important}
.nf ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important}
.nf a{color:#B9B8B3 !important;text-decoration:none !important}
.nf a:hover{color:#fff !important}
.nf .nf-ct{display:flex !important;flex-direction:column !important;gap:14px !important}
.nf .nf-ct > div{display:grid !important;grid-template-columns:20px 1fr !important;gap:10px !important;line-height:1.5 !important}
.nf .nf-ct svg{width:18px !important;height:18px !important;margin-top:3px !important;stroke:#E8B354 !important;fill:none !important;stroke-width:1.8 !important}
.nf .nf-ct strong{color:#fff !important;font-weight:600 !important}
.nf .nf-nw{white-space:nowrap !important}
.nf .nf-bar{border-top:1px solid #333331 !important}
.nf .nf-barin{display:flex !important;justify-content:space-between !important;gap:16px !important;flex-wrap:wrap !important;padding-top:20px !important;padding-bottom:22px !important;font-size:13.5px !important}
.nf .nf-bar nav{display:flex !important;flex-wrap:wrap !important;gap:6px 20px !important}
@media (max-width:1100px){.nf .nf-top{grid-template-columns:1fr 1fr 1fr !important}.nf .nf-brand{grid-column:1 / -1 !important}}
@media (max-width:640px){.nf .nf-top{grid-template-columns:1fr 1fr !important}.nf .nf-ct{grid-column:1 / -1 !important}.nf-pre .nf-pretitle{font-size:22px !important}}

/* ===== v3 : méga-menu stylisé, pages, bandeau groupe ===== */
.nh .nh-megagrid2{display:grid !important;grid-template-columns:1fr 300px !important;gap:28px !important;padding-top:24px !important;padding-bottom:26px !important}
.nh .nh-mk{font:600 11.5px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#9A7B2C !important;margin:0 0 12px 4px !important}
.nh .nh-mk2{margin-top:18px !important}
.nh .nh-mcards{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:8px !important}
.nh .nh-mc{display:flex !important;gap:14px !important;align-items:center !important;padding:10px !important;border-radius:12px !important;text-decoration:none !important;color:#222221 !important;transition:background .15s}
.nh .nh-mc:hover{background:#F4F3F0 !important}
.nh .nh-mc-img{position:relative !important;flex:0 0 64px !important;width:64px !important;height:64px !important;border-radius:10px !important;overflow:hidden !important;display:block !important}
.nh .nh-mc-img img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .3s}
.nh .nh-mc:hover .nh-mc-img img{transform:scale(1.06)}
.nh .nh-mc-pic{position:absolute !important;right:4px !important;bottom:4px !important;width:28px !important;height:28px !important;border-radius:8px !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 6px rgba(0,0,0,.15) !important}
.nh .nh-mc-txt b{display:block !important;font:600 15px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#222221 !important}
.nh .nh-mc-txt span{display:block !important;font:400 13px/1.4 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#7C7C7A !important;margin-top:2px !important}
.nh .nh-assoc{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:8px !important;border-top:1px solid #E6E4DF !important;padding-top:10px !important}
.nh .nh-as{display:flex !important;gap:12px !important;align-items:center !important;padding:10px !important;border-radius:10px !important;text-decoration:none !important}
.nh .nh-as:hover{background:#FFF8E6 !important}
.nh .nh-as-ic{flex:0 0 40px !important;width:40px !important;height:40px !important;border-radius:10px !important;background:#FFF4DA !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nh .nh-as b{display:block !important;font:600 14px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#222221 !important}
.nh .nh-as span span{display:block !important;font:400 12.5px/1.4 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#7C7C7A !important}
.nh .nh-aside2{background:#1C1C1B url('/web/image/6609/aside-bg.webp') center/cover no-repeat !important;position:relative !important;border-radius:14px !important;padding:24px !important;color:#DAD9D5 !important;display:flex !important;flex-direction:column !important;gap:10px !important;overflow:hidden !important;font:400 14px/1.5 'Plus Jakarta Sans',system-ui,sans-serif !important}
.nh .nh-aside2::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(28,28,27,.82),rgba(28,28,27,.95)) !important}
.nh .nh-aside2 > *{position:relative !important}
.nh .nh-aside-ic{width:48px !important;height:48px !important;border-radius:12px !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important}
.nh .nh-aside2 b{color:#fff !important;font-size:18px !important;font-weight:700 !important}
.nh .nh-aside2 ul{list-style:none !important;margin:4px 0 6px !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important}
.nh .nh-aside2 li{padding-left:18px !important;position:relative !important;font-size:13.5px !important}
.nh .nh-aside2 li::before{content:"" !important;position:absolute !important;left:0 !important;top:8px !important;width:8px !important;height:2px !important;background:#FEBB29 !important}
.nh .nh-aside-link{color:#FEBB29 !important;text-decoration:none !important;font-weight:600 !important;font-size:14px !important;margin-top:2px !important}
@media (max-width:1240px){.nh .nh-mcards,.nh .nh-assoc{grid-template-columns:repeat(2,1fr) !important}}

/* Pages v3 */
.nrt .nv-hero{position:relative !important;background-size:cover !important;background-position:center !important;min-height:440px !important;display:flex !important;align-items:center !important}
.nrt .nv-hero::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(20,20,19,.82) 0%,rgba(20,20,19,.55) 55%,rgba(20,20,19,.15) 100%) !important}
.nrt .nv-hero-in{position:relative !important;padding-top:72px !important;padding-bottom:72px !important;width:100% !important}
.nrt .nv-kicker{font:600 12.5px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FEBB29 !important;margin:0 0 16px !important}
.nrt .nv-hero h1{color:#fff !important;font-size:clamp(32px,4.2vw,52px) !important;line-height:1.08 !important;max-width:18ch !important;margin:0 !important}
.nrt .nv-lead{color:#ECEBE8 !important;font-size:18px !important;line-height:1.6 !important;max-width:58ch !important;margin:18px 0 0 !important}
.nrt .nv-cta{display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-top:28px !important}
.nrt .nv-ghost{border-color:rgba(255,255,255,.6) !important;color:#fff !important;background:transparent !important}
.nrt .nv-ghost:hover{border-color:#fff !important}
.nrt .nv-ai{position:absolute !important;right:12px !important;bottom:10px !important;font-size:11px !important;color:rgba(255,255,255,.75) !important;background:rgba(0,0,0,.35) !important;padding:3px 8px !important;border-radius:6px !important}
.nrt .nv-split{display:grid !important;grid-template-columns:1.1fr .9fr !important;gap:48px !important;align-items:start !important}
.nrt .nv-table{width:100% !important;border-collapse:collapse !important;font-size:15.5px !important}
.nrt .nv-table th,.nrt .nv-table td{text-align:left !important;padding:12px 14px 12px 0 !important;border-bottom:1px solid #E6E4DF !important;vertical-align:top !important}
.nrt .nv-table th{color:#7C7C7A !important;font-weight:500 !important;width:42% !important}
.nrt .nv-table td{color:#222221 !important;font-weight:500 !important}
.nrt .nv-quals{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important;margin-top:12px !important}
.nrt .nv-qual{border:1px solid #E6E4DF !important;border-radius:10px !important;padding:16px 8px !important;text-align:center !important}
.nrt .nv-qual b{display:block !important;font-size:22px !important;color:#222221 !important;font-weight:800 !important}
.nrt .nv-qual span{font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#7C7C7A !important}
.nrt .nv-qual-hl{background:#FFF4DA !important;border-color:#FEBB29 !important}
.nrt .nv-steps{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin-top:8px !important}
.nrt .nv-step{background:#fff !important;border-radius:14px !important;padding:22px !important}
.nrt .nv-step-ic,.nrt .nv-rel-ic{width:52px !important;height:52px !important;border-radius:12px !important;background:#FFF4DA !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:14px !important}
.nrt .nv-step h3{font-size:17px !important;margin:0 0 6px !important}
.nrt .nv-step p{font-size:15px !important;margin:0 !important}
.nrt .nv-compare{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;margin-bottom:12px !important}
.nrt .nv-compare > div{background:#fff !important;border-radius:14px !important;padding:22px !important}
.nrt .nv-ol{counter-reset:s !important;list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}
.nrt .nv-ol li{counter-increment:s !important;position:relative !important;padding-left:48px !important;font-size:17px !important;line-height:1.6 !important;color:#2E2E2E !important}
.nrt .nv-ol li::before{content:counter(s) !important;position:absolute !important;left:0 !important;top:0 !important;width:32px !important;height:32px !important;border-radius:50% !important;background:#FEBB29 !important;color:#222221 !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:15px !important}
.nrt .nv-rels{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:16px !important}
.nrt .nv-rel{display:block !important;border:1px solid #E6E4DF !important;border-radius:14px !important;padding:22px !important;text-decoration:none !important;transition:border-color .15s,transform .15s}
.nrt .nv-rel:hover{border-color:#FEBB29 !important;transform:translateY(-2px)}
.nrt .nv-rel b{display:block !important;color:#222221 !important;font-size:17px !important}
.nrt .nv-rel span{display:block !important;color:#7C7C7A !important;font-size:14px !important;margin-top:4px !important}
.nrt .nrt-block .nv-rel{text-decoration:none !important}
.nrt .nv-band{background:#222221 !important}
.nrt .nv-band-in{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:20px !important;flex-wrap:wrap !important;padding-top:34px !important;padding-bottom:34px !important}
.nrt .nv-band p{color:#fff !important;font-size:22px !important;font-weight:700 !important;margin:0 !important;max-width:40ch !important}
.nrt .nv-band-in > div{display:flex !important;gap:12px !important;flex-wrap:wrap !important}
@media (max-width:900px){.nrt .nv-split,.nrt .nv-compare{grid-template-columns:1fr !important}.nrt .nv-steps{grid-template-columns:1fr 1fr !important}.nrt .nv-rels{grid-template-columns:1fr !important}}
@media (max-width:560px){.nrt .nv-steps{grid-template-columns:1fr !important}.nrt .nv-hero{min-height:380px !important}}

/* Bandeau groupe */
.nf-group{background:#F4F3F0 !important;border-top:1px solid #E6E4DF !important}
.nf-group .nf-groupin{display:flex !important;align-items:center !important;gap:28px !important;padding-top:26px !important;padding-bottom:26px !important}
.nf-group .nf-ghead{flex:0 0 auto !important;padding-right:28px !important;border-right:1px solid #DAD8D2 !important}
.nf-group .nf-ghead span{display:block !important;font:600 11px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#7C7C7A !important;margin-bottom:8px !important}
.nf-group .nf-lock{display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important}
.nf-group .nf-lock b{font:800 22px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#222221 !important}
.nf-group .nf-lock img{width:44px !important;height:44px !important}
.nf-group .nf-glist{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(7,1fr) !important;gap:8px !important;flex:1 !important}
.nf-group .nf-glist a{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important;text-align:center !important;padding:10px 6px !important;border-radius:12px !important;text-decoration:none !important;transition:background .15s}
.nf-group .nf-glist a:hover{background:#fff !important}
.nf-group .nf-lw{height:34px !important;display:flex !important;align-items:center !important}
.nf-group .nf-lw img{max-height:34px !important;max-width:110px !important;width:auto !important;height:auto !important}
.nf-group .nf-glist b{font:600 12px/1.3 'Plus Jakarta Sans',system-ui,sans-serif !important;color:#4B4B4A !important}
.nf-group .nf-here a{background:#FFF0CC !important}
.nf-group .nf-glist em{font:700 10px/1 'Plus Jakarta Sans',system-ui,sans-serif !important;font-style:normal !important;letter-spacing:.08em !important;text-transform:uppercase !important;background:#222221 !important;color:#FEBB29 !important;padding:5px 8px !important;border-radius:6px !important}
@media (max-width:1100px){.nf-group .nf-groupin{flex-direction:column !important;align-items:flex-start !important}.nf-group .nf-ghead{border-right:0 !important;padding-right:0 !important}.nf-group .nf-glist{grid-template-columns:repeat(4,1fr) !important;width:100% !important}}
@media (max-width:560px){.nf-group .nf-glist{grid-template-columns:repeat(2,1fr) !important}}
/* Blog : articles v3 */
.website_blog .o_wblog_post_content_field .lead{font-size:20px !important;line-height:1.6 !important;color:#2E2E2E !important}
.website_blog .o_wblog_post_content_field table{width:100% !important;border-collapse:collapse !important;margin:12px 0 20px !important}
.website_blog .o_wblog_post_content_field th,.website_blog .o_wblog_post_content_field td{border-bottom:1px solid #E6E4DF !important;padding:10px 12px 10px 0 !important;text-align:left !important}

/* v3.1 correctifs */
.nh .nh-cta{flex:0 0 auto !important;flex-wrap:nowrap !important}
.nh-btn{flex-wrap:nowrap !important;flex-shrink:0 !important;flex-direction:row !important}
.nh-btn svg{display:inline-block !important;flex:0 0 auto !important}
.nrt .nh-btn.nh-y,.nrt a.nh-y,.nh .nh-aside2 a.nh-btn.nh-y,.nf-pre a.nf-w{color:#222221 !important}
.nrt a.nf-k{color:#fff !important}
.nrt a.nh-o{color:#222221 !important}
.nrt .nv-ghost{color:#fff !important}
@media (max-width:1240px){.nh .nh-nav .nh-link{padding:10px 9px !important;font-size:14.5px !important}}

/* v3.2 contact 100 % pro : seul le formulaire professionnel reste visible */
.nrt #contact .btn-forms:not(:first-child){display:none !important}


/* ===== v4 blog (articles, CTA, maillage) ===== */
.website_blog .o_wblog_post_content_field{font-size:1.06rem !important;line-height:1.75 !important;color:#2E2E2E !important}
.website_blog .o_wblog_post_content_field p{margin:0 0 1.05em !important}
.website_blog .o_wblog_post_content_field p.lead{font-size:1.2rem !important;line-height:1.65 !important;color:#222221 !important;font-weight:500 !important;border-left:4px solid #FEBB29 !important;padding:.2em 0 .2em 1em !important;margin-bottom:1.6em !important}
.website_blog .o_wblog_post_content_field h2{font-size:1.6rem !important;line-height:1.25 !important;font-weight:700 !important;color:#222221 !important;margin:2.2em 0 .7em !important;letter-spacing:-.01em !important}
.website_blog .o_wblog_post_content_field h3{font-size:1.15rem !important;line-height:1.35 !important;font-weight:700 !important;color:#222221 !important;margin:1.6em 0 .5em !important}
.website_blog .o_wblog_post_content_field ul,.website_blog .o_wblog_post_content_field ol{padding-left:1.3em !important;margin:0 0 1.2em !important}
.website_blog .o_wblog_post_content_field li{margin:.3em 0 !important}
.website_blog .o_wblog_post_content_field ul li::marker{color:#E8B354 !important}
.website_blog .o_wblog_post_content_field a:not(.nb-btn){color:#222221 !important;text-decoration:underline !important;text-decoration-color:#FEBB29 !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important}
.website_blog .o_wblog_post_content_field table{width:100% !important;border-collapse:collapse !important;margin:1.4em 0 1.8em !important;font-size:.95rem !important;display:block !important;overflow-x:auto !important}
.website_blog .o_wblog_post_content_field th{background:#222221 !important;color:#fff !important;text-align:left !important;padding:.7em .9em !important;font-weight:600 !important;white-space:nowrap}
.website_blog .o_wblog_post_content_field td{padding:.65em .9em !important;border-bottom:1px solid #E6E4DF !important;vertical-align:top !important}
.website_blog .o_wblog_post_content_field tbody tr:nth-child(even) td{background:#F4F3F0 !important}
.website_blog .nb-key{background:#FFF4DA !important;border-left:4px solid #FEBB29 !important;border-radius:0 12px 12px 0 !important;padding:1.1em 1.4em .6em !important;margin:1.8em 0 !important}
.website_blog .nb-key p:first-child{font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.06em !important;font-size:.8rem !important;margin-bottom:.4em !important}
.website_blog .nb-cta{background:#222221 !important;color:#fff !important;border-radius:16px !important;padding:1.6em 1.8em !important;margin:2.4em 0 !important;display:flex !important;gap:1.4em !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important}
.website_blog .nb-cta p{margin:0 !important;color:#fff !important}
.website_blog .nb-cta .nb-cta-t{font-size:1.25rem !important;font-weight:700 !important;line-height:1.3 !important}
.website_blog .nb-cta .nb-cta-s{color:#B9B8B3 !important;font-size:.95rem !important;margin-top:.35em !important}
.website_blog .nb-cta .nb-cta-a{display:flex !important;gap:.6em !important;flex-wrap:wrap !important}
.website_blog .nb-btn{display:inline-flex !important;align-items:center !important;padding:.75em 1.2em !important;border-radius:10px !important;font-weight:700 !important;font-size:.95rem !important;text-decoration:none !important;white-space:nowrap}
.website_blog .nb-btn-y{background:#FEBB29 !important;color:#222221 !important}
.website_blog .nb-btn-o{border:1.5px solid #fff !important;color:#fff !important}
.website_blog .nb-btn-y:hover{background:#E8B354 !important}
.website_blog .nb-inline{background:#F4F3F0 !important;border:1px solid #E6E4DF !important;border-radius:12px !important;padding:1em 1.2em !important;margin:1.8em 0 !important;font-size:.98rem !important}
.website_blog .nb-inline strong{color:#222221 !important}
.website_blog .nb-after{margin-top:2.5em !important;border-top:1px solid #E6E4DF !important;padding-top:1.6em !important}
.website_blog .nb-author{display:flex !important;gap:1.1em !important;align-items:center !important;background:#F4F3F0 !important;border-radius:12px !important;padding:1em 1.2em !important}
.website_blog .nb-author img{width:120px !important;height:auto !important;flex:none}
.website_blog .nb-author div{display:flex !important;flex-direction:column !important;font-size:.9rem !important;color:#7C7C7A !important;line-height:1.5 !important}
.website_blog .nb-author strong{color:#222221 !important;font-size:1rem !important}
.website_blog .nb-theme{margin:1.2em 0 0 !important;font-size:.9rem !important;color:#7C7C7A !important}
.website_blog .nb-chip,.nb-silos a{display:inline-block !important;background:#FFF4DA !important;color:#222221 !important;border-radius:999px !important;padding:.3em .85em !important;font-size:.85rem !important;font-weight:600 !important;text-decoration:none !important;margin:0 .35em .4em 0 !important}
.website_blog .nb-rel{margin-top:2em !important}
.website_blog .nb-rel-t{font-weight:700 !important;font-size:1.15rem !important;color:#222221 !important;margin-bottom:.8em !important}
.website_blog .nb-rel-g{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important}
.website_blog .nb-rel-c{display:flex !important;flex-direction:column !important;gap:.5em !important;border:1px solid #E6E4DF !important;border-radius:12px !important;padding:1em !important;text-decoration:none !important;color:#222221 !important;transition:border-color .2s,transform .2s}
.website_blog .nb-rel-c:hover{border-color:#FEBB29 !important;transform:translateY(-2px)}
.website_blog .nb-rel-c strong{font-size:.98rem !important;line-height:1.35 !important}
.website_blog .nb-rel-tag{font-size:.72rem !important;text-transform:uppercase !important;letter-spacing:.06em !important;color:#7C7C7A !important}
.website_blog .nb-rel-more{margin-top:auto !important;font-size:.85rem !important;font-weight:700 !important;color:#B98500 !important}
.nb-silos{display:flex !important;flex-wrap:wrap !important;gap:.2em !important;justify-content:center !important;padding:1.4em 1em .2em !important;max-width:1100px !important;margin:0 auto !important}
.nb-silos a.on{background:#222221 !important;color:#fff !important}
.nb-intro{max-width:820px !important;margin:1.6em auto 0 !important;text-align:center !important;color:#2E2E2E !important;font-size:1.05rem !important;line-height:1.7 !important;padding:0 1em !important}
@media (max-width:767px){.website_blog .nb-rel-g{grid-template-columns:1fr !important}.website_blog .o_wblog_post_content_field h2{font-size:1.35rem !important}.website_blog .nb-cta{padding:1.3em !important}.website_blog .nb-author{flex-direction:column !important;align-items:flex-start !important}}
.website_blog .o_wblog_post_list_author{display:none !important}
.website_blog #o_wblog_post_info > span[style*="inline-flex"]{display:none !important}
