/* NightCode V6.5 : Design editorial unifie. Portee strictement limitee aux pages Guides, Documentation, Blog, Articles. */
html body.nc-editorial-v6 {
  --nce-bg: #07090b !important;
  --nce-card: #10121b !important;
  --nce-card-deep: #0c0e15 !important;
  --nce-border: #242838 !important;
  --nce-border-hover: #3a3f58 !important;
  --nce-text: #eceef5 !important;
  --nce-muted: #979caf !important;
  --nce-red: #e0121c !important;
  --nce-red-bright: #ff4d55 !important;
  color: var(--nce-text) !important;
  font: 400 16px/1.65 "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif !important;
  background-color: var(--nce-bg) !important;
  background-image: radial-gradient(circle at 88% 0%,rgba(239,35,60,.055) 0%,transparent 28%),
    radial-gradient(circle at 6% 100%,rgba(239,35,60,.028) 0%,transparent 24%),
    linear-gradient(180deg,#07090b 0%,#07090b 100%) !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
}
body.nc-editorial-v6 :is(.blogPage,.articlePage,.nc-doc-main,.dp) {
  color: var(--nce-text) !important;
  background: transparent !important;
}
body.nc-editorial-v6 :is(.blogPage,.articlePage,.nc-doc-main,.dp) :is(h1,h2,h3,h4) {
  font-family: "Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif !important;
  letter-spacing: -.035em !important;
  line-height: 1.13 !important;
  color: var(--nce-text) !important;
}
body.nc-editorial-v6 :is(.blogPage,.articlePage,.nc-doc-main,.dp) a {
  text-underline-offset: 3px !important;
}
body.nc-editorial-v6 :is(.blogPage,.articlePage,.nc-doc-main,.dp) a:focus-visible,
body.nc-editorial-v6 :is(.blogPage,.articlePage,.nc-doc-main,.dp) input:focus-visible {
  outline: 2px solid var(--nce-red-bright) !important;
  outline-offset: 3px !important;
}
html body.nc-editorial-v6.nc-doc-v5 .nc-doc-hero {
  padding: 72px 0 62px !important;
  background: radial-gradient(ellipse 58% 70% at 95% 8%,rgba(224,18,28,.045),transparent 70%) !important;
  border-bottom: 1px solid var(--nce-border) !important;
}
body.nc-editorial-v6 .nc-doc-wrap {
  max-width: 1160px !important;
  width: min(1160px,calc(100% - 48px)) !important;
}
body.nc-editorial-v6 .nc-doc-hero-grid {
  gap: clamp(32px,5vw,72px) !important;
  grid-template-columns: minmax(0,1.08fr) minmax(280px,.78fr) !important;
}
body.nc-editorial-v6 .nc-doc-kicker {
  color: var(--nce-red-bright) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
}
body.nc-editorial-v6 .nc-doc-hero h1 {
  font-size: clamp(38px,5vw,60px) !important;
  line-height: 1.07 !important;
  margin: 14px 0 20px !important;
}
body.nc-editorial-v6 .nc-doc-hero h1 em {
  color: var(--nce-red-bright) !important;
  font-style: normal !important;
}
body.nc-editorial-v6 .nc-doc-hero-copy>p,
body.nc-editorial-v6 .nc-doc-section-head p {
  color: var(--nce-muted) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
body.nc-editorial-v6 .nc-doc-search {
  height: 54px !important;
  margin-top: 30px !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 12px !important;
  background: var(--nce-card) !important;
  box-shadow: 0 8px 30px rgba(0,0,0,.15) !important;
}
body.nc-editorial-v6 .nc-doc-search:focus-within {
  border-color: rgba(255,77,85,.52) !important;
  box-shadow: 0 0 0 3px rgba(224,18,28,.09) !important;
}
body.nc-editorial-v6 .nc-doc-overview {
  border: 1px solid var(--nce-border) !important;
  border-radius: 18px !important;
  background: linear-gradient(145deg,#12141e,#0c0e15) !important;
  box-shadow: 0 22px 60px rgba(0,0,0,.2) !important;
}
body.nc-editorial-v6 .nc-doc-overview-head,
body.nc-editorial-v6 .nc-doc-overview-row {
  border-color: var(--nce-border) !important;
}
body.nc-editorial-v6 .nc-doc-overview-row b {
  font-size: 30px !important;
}
body.nc-editorial-v6 .nc-doc-overview-note a {
  display: inline-flex !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 10px 14px !important;
  border-radius: 9px !important;
  background: #191c29 !important;
  border: 1px solid var(--nce-border) !important;
  color: var(--nce-text) !important;
  font-size: 13px !important;
  transition: border-color .18s,background .18s !important;
}
body.nc-editorial-v6 .nc-doc-overview-note a:hover {
  border-color: var(--nce-border-hover) !important;
  background: #202331 !important;
}
body.nc-editorial-v6 .nc-doc-library {
  padding-top: 64px !important;
  padding-bottom: 65px !important;
}
body.nc-editorial-v6 .nc-doc-section-head {
  margin-bottom: 26px !important;
}
body.nc-editorial-v6 .nc-doc-section-head h2 {
  font-size: clamp(28px,3.4vw,38px) !important;
}
body.nc-editorial-v6 .nc-doc-grid {
  gap: 20px !important;
}
body.nc-editorial-v6 .nc-doc-card {
  border-radius: 16px !important;
  background: var(--nce-card) !important;
  border: 1px solid var(--nce-border) !important;
  transition: border-color .2s,transform .2s,box-shadow .2s !important;
}
body.nc-editorial-v6 .nc-doc-card:hover {
  transform: translateY(-3px) !important;
  border-color: var(--nce-border-hover) !important;
  box-shadow: 0 15px 40px rgba(0,0,0,.2) !important;
}
body.nc-editorial-v6 .nc-doc-card-cover {
  background: #0b0e15 !important;
}
body.nc-editorial-v6 .nc-doc-card-body {
  padding: 22px !important;
}
body.nc-editorial-v6 .nc-doc-card h3 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}
body.nc-editorial-v6 .nc-doc-card-body>p {
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .nc-doc-open {
  font-size: 13px !important;
  color: var(--nce-red-bright) !important;
}
body.nc-editorial-v6 .nc-doc-principles {
  border-top: 1px solid var(--nce-border) !important;
  padding-top: 52px !important;
  padding-bottom: 86px !important;
}
body.nc-editorial-v6 .nc-doc-principles-grid {
  gap: 14px !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
body.nc-editorial-v6 .nc-doc-principles-grid article {
  padding: 26px !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 15px !important;
  background: var(--nce-card) !important;
}
body.nc-editorial-v6 .nc-doc-principles-grid h3 {
  font-size: 20px !important;
}
body.nc-editorial-v6 .nc-doc-principles-grid p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
html body.nc-editorial-v6.nc-doc-product-body .dp-top {
  padding: 44px 0 42px !important;
  background: radial-gradient(ellipse 50% 90% at 96% 2%,rgba(224,18,28,.055),transparent 78%) !important;
  border-bottom: 1px solid var(--nce-border) !important;
}
body.nc-editorial-v6 .dp .conteneur {
  width: min(1160px,calc(100% - 48px)) !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
  padding: 0 !important;
}
body.nc-editorial-v6 .dp-top a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  color: var(--nce-muted) !important;
  text-decoration: none !important;
}
body.nc-editorial-v6 .dp-top a:hover {
  color: var(--nce-text) !important;
}
body.nc-editorial-v6 .dp-head {
  margin-top: 27px !important;
  gap: 22px !important;
}
body.nc-editorial-v6 .dp-head img {
  width: 90px !important;
  height: 90px !important;
  border-radius: 16px !important;
  border: 1px solid var(--nce-border) !important;
}
body.nc-editorial-v6 .dp-head h1 {
  font-size: clamp(28px,4vw,45px) !important;
  margin: 6px 0 8px !important;
  line-height: 1.13 !important;
}
body.nc-editorial-v6 .dp-head p {
  color: var(--nce-muted) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.nc-editorial-v6 .dp-layout {
  grid-template-columns: 264px minmax(0,1fr) !important;
  gap: 42px !important;
  padding-top: 45px !important;
  padding-bottom: 90px !important;
}
body.nc-editorial-v6 .dp-layout aside {
  top: 104px !important;
}
body.nc-editorial-v6 .dp-search input {
  width: 100% !important;
  background: var(--nce-card) !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 10px !important;
  min-height: 46px !important;
  padding: 12px 14px !important;
  color: var(--nce-text) !important;
  font: inherit !important;
  font-size: 14px !important;
}
body.nc-editorial-v6 .dp-search input:focus {
  border-color: var(--nce-red-bright) !important;
}
body.nc-editorial-v6 .dp-layout aside>b {
  color: var(--nce-muted) !important;
  font-size: 11px !important;
  letter-spacing: .12em !important;
  margin-top: 26px !important;
}
body.nc-editorial-v6 .dp-layout nav {
  gap: 4px !important;
}
body.nc-editorial-v6 .dp-layout nav a {
  border: 1px solid transparent !important;
  border-left: 2px solid var(--nce-border) !important;
  border-radius: 0 9px 9px 0 !important;
  font-size: 14px !important;
  padding: 11px 12px !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .dp-layout nav a:hover,
body.nc-editorial-v6 .dp-layout nav a.active {
  background: rgba(224,18,28,.075) !important;
  border-left-color: var(--nce-red) !important;
  color: var(--nce-text) !important;
}
body.nc-editorial-v6 .dp-help {
  background: var(--nce-card) !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 13px !important;
  margin-top: 28px !important;
  padding: 20px !important;
}
body.nc-editorial-v6 .dp-help strong {
  font-size: 15px !important;
}
body.nc-editorial-v6 .dp-help p {
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .dp-help a {
  color: var(--nce-red-bright) !important;
  font-weight: 700 !important;
}
body.nc-editorial-v6 .dp-content {
  min-width: 0 !important;
}
body.nc-editorial-v6 .dp-section {
  padding: 28px 30px !important;
  margin-bottom: 16px !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 16px !important;
  background: var(--nce-card-deep) !important;
  scroll-margin-top: 110px !important;
}
body.nc-editorial-v6 .dp-section:first-child {
  padding-top: 28px !important;
}
body.nc-editorial-v6 .dp-kicker {
  color: var(--nce-red-bright) !important;
  font-size: 11px !important;
  letter-spacing: .1em !important;
}
body.nc-editorial-v6 .dp-section h2 {
  font-size: clamp(23px,2.8vw,30px) !important;
  margin: 9px 0 20px !important;
}
body.nc-editorial-v6 .dp-rich {
  color: #b8becc !important;
  font-size: 15px !important;
  line-height: 1.85 !important;
  overflow-wrap: anywhere !important;
}
body.nc-editorial-v6 .dp-rich p {
  color: #b8becc !important;
  font-size: 15px !important;
  line-height: 1.85 !important;
}
body.nc-editorial-v6 .dp-rich :is(h3,h4) {
  color: var(--nce-text) !important;
  margin-top: 27px !important;
  margin-bottom: 11px !important;
}
body.nc-editorial-v6 .dp-rich :is(ul,ol) {
  padding-left: 24px !important;
}
body.nc-editorial-v6 .dp-rich li {
  margin: 6px 0 !important;
}
body.nc-editorial-v6 .dp-rich :is(pre,blockquote) {
  max-width: 100% !important;
  border: 1px solid var(--nce-border) !important;
  background: #090b12 !important;
  border-radius: 12px !important;
  padding: 16px 18px !important;
  overflow-x: auto !important;
}
body.nc-editorial-v6 .dp-rich code:not(pre code) {
  padding: 2px 6px !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 5px !important;
  background: #171a26 !important;
  font-size: .9em !important;
  color: #f2c2c6 !important;
}
html body.nc-editorial-v6.nc-blog-v6 .blogPage,
html body.nc-editorial-v6.nc-blog-v6 .articlePage {
  box-sizing: border-box !important;
  width: min(1160px,calc(100% - 48px)) !important;
  max-width: 1160px !important;
  margin: 0 auto !important;
  padding: 0 0 90px !important;
  color: var(--nce-text) !important;
  font-family: "Hanken Grotesk",system-ui,sans-serif !important;
}
body.nc-editorial-v6 .blogPage .blogHero {
  max-width: 800px !important;
  padding: 76px 0 44px !important;
}
body.nc-editorial-v6 .blogHero>span,
body.nc-editorial-v6 .blogTitle span,
body.nc-editorial-v6 .blogCta>span,
body.nc-editorial-v6 .articleHero>span,
body.nc-editorial-v6 .relatedArticles>span {
  color: var(--nce-red-bright) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .14em !important;
}
body.nc-editorial-v6 .blogHero h1 {
  margin: 14px 0 19px !important;
  font-size: clamp(38px,5vw,60px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.042em !important;
}
body.nc-editorial-v6 .blogHero h1 em {
  color: var(--nce-red-bright) !important;
}
body.nc-editorial-v6 .blogHero p {
  max-width: 64ch !important;
  color: var(--nce-muted) !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}
body.nc-editorial-v6 .featured {
  min-height: 345px !important;
  display: grid !important;
  grid-template-columns: .92fr 1.08fr !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: var(--nce-card) !important;
}
body.nc-editorial-v6 .featuredVisual,
body.nc-editorial-v6 .postVisual {
  isolation: isolate !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  background: radial-gradient(circle at 58% 44%,rgba(224,18,28,.24),transparent 42%),
    radial-gradient(circle at 18% 100%,rgba(71,68,90,.2),transparent 52%),
    linear-gradient(145deg,#151521,#080a11 76%) !important;
}
body.nc-editorial-v6 .featuredVisual::before,
body.nc-editorial-v6 .postVisual::before {
  content: "" !important;
  position: absolute !important;
  width: 210px !important;
  height: 210px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%) rotate(-21deg) !important;
  border: 1px solid rgba(255,77,85,.24) !important;
  border-radius: 30% !important;
  box-shadow: 0 0 0 28px rgba(224,18,28,.035),0 0 0 58px rgba(255,255,255,.014) !important;
  z-index: -1 !important;
}
body.nc-editorial-v6 .featuredVisual::after,
body.nc-editorial-v6 .postVisual::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(0deg,rgba(5,7,12,.3),transparent 60%) !important;
  pointer-events: none !important;
}
body.nc-editorial-v6 .featuredVisual b {
  font: 700 80px/1 "Bricolage Grotesque",sans-serif !important;
  letter-spacing: -.1em !important;
  color: #e5e8f0 !important;
  text-shadow: 0 15px 60px rgba(224,18,28,.25) !important;
  opacity: .92 !important;
}
body.nc-editorial-v6 .featuredVisual small {
  color: #b2b7c8 !important;
  font-size: 11px !important;
  letter-spacing: .16em !important;
  font-weight: 700 !important;
  z-index: 1 !important;
}
body.nc-editorial-v6 .featuredCopy {
  padding: clamp(28px,4vw,52px) !important;
}
body.nc-editorial-v6 .featuredCopy>span {
  font-size: 11px !important;
  color: var(--nce-red-bright) !important;
  font-weight: 800 !important;
  letter-spacing: .075em !important;
}
body.nc-editorial-v6 .featuredCopy h2 {
  font-size: clamp(26px,3vw,36px) !important;
  line-height: 1.16 !important;
  margin: 16px 0 16px !important;
}
body.nc-editorial-v6 .featuredCopy p {
  color: var(--nce-muted) !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
}
body.nc-editorial-v6 .featuredCopy>a {
  display: inline-flex !important;
  margin-top: 20px !important;
  padding: 12px 17px !important;
  border-radius: 10px !important;
  border: 1px solid transparent !important;
  background: var(--nce-red) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: background .16s,transform .16s !important;
}
body.nc-editorial-v6 .featuredCopy>a:hover {
  background: #f02530 !important;
  transform: translateY(-1px) !important;
  color: #fff !important;
}
body.nc-editorial-v6 .blogTitle {
  margin: 70px 0 26px !important;
}
body.nc-editorial-v6 .blogTitle h2 {
  font-size: clamp(28px,3.5vw,38px) !important;
  margin: 8px 0 0 !important;
}
body.nc-editorial-v6 .postGrid {
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 20px !important;
}
body.nc-editorial-v6 .postGrid article {
  display: flex !important;
  flex-direction: column !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 16px !important;
  background: var(--nce-card) !important;
  overflow: hidden !important;
  transition: border-color .2s,transform .2s,box-shadow .2s !important;
}
body.nc-editorial-v6 .postGrid article:hover {
  border-color: var(--nce-border-hover) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 40px rgba(0,0,0,.2) !important;
}
body.nc-editorial-v6 .postVisual {
  height: 190px !important;
}
body.nc-editorial-v6 .postVisual::before {
  width: 110px !important;
  height: 110px !important;
  border-radius: 30px !important;
}
body.nc-editorial-v6 .postVisual b {
  font: 700 52px/1 "Bricolage Grotesque",sans-serif !important;
  letter-spacing: -.07em !important;
  color: #afb4c3 !important;
  opacity: .75 !important;
}
body.nc-editorial-v6 .postVisual span {
  top: 15px !important;
  left: 15px !important;
  padding: 6px 10px !important;
  border-radius: 7px !important;
  border: 1px solid rgba(255,77,85,.28) !important;
  background: rgba(18,16,25,.88) !important;
  color: #ff7a81 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .015em !important;
}
body.nc-editorial-v6 .postBody {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  padding: 22px !important;
}
body.nc-editorial-v6 .postBody small {
  font-size: 12px !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .postBody h2 {
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin: 10px 0 12px !important;
}
body.nc-editorial-v6 .postBody h2 a {
  color: var(--nce-text) !important;
  font-size: inherit !important;
  text-decoration: none !important;
}
body.nc-editorial-v6 .postBody h2 a:hover {
  color: #ff7a81 !important;
}
body.nc-editorial-v6 .postBody p {
  font-size: 14px !important;
  color: var(--nce-muted) !important;
  line-height: 1.7 !important;
  margin: 0 0 20px !important;
}
body.nc-editorial-v6 .postBody .read {
  color: var(--nce-red-bright) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-top: auto !important;
}
body.nc-editorial-v6 .blogCta {
  display: block !important;
  text-align: center !important;
  margin-top: 72px !important;
  padding: 47px 28px !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 18px !important;
  background: radial-gradient(ellipse at 50% 120%,rgba(224,18,28,.1),transparent 65%),var(--nce-card) !important;
}
body.nc-editorial-v6 .blogCta h2 {
  font-size: clamp(25px,3vw,34px) !important;
  margin: 10px 0 !important;
}
body.nc-editorial-v6 .blogCta p {
  font-size: 15px !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .blogCta>a {
  padding: 12px 20px !important;
  background: var(--nce-red) !important;
  font-size: 14px !important;
  border-radius: 10px !important;
}
body.nc-editorial-v6 .blogCta>a:hover {
  background: #f02530 !important;
}
body.nc-editorial-v6 .articlePage>.back {
  display: inline-flex !important;
  align-items: center !important;
  margin: 34px 0 36px !important;
  color: var(--nce-muted) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
body.nc-editorial-v6 .articlePage>.back:hover {
  color: var(--nce-text) !important;
}
body.nc-editorial-v6 .articleHero {
  max-width: 850px !important;
  margin: 0 auto 46px !important;
  text-align: center !important;
}
body.nc-editorial-v6 .articleHero h1 {
  font-size: clamp(34px,4.6vw,56px) !important;
  line-height: 1.12 !important;
  margin: 15px 0 20px !important;
}
body.nc-editorial-v6 .articleHero p {
  max-width: 720px !important;
  margin: 0 auto 16px !important;
  color: var(--nce-muted) !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}
body.nc-editorial-v6 .articleHero small {
  font-size: 13px !important;
  color: #83899d !important;
}
body.nc-editorial-v6 .articleLayout {
  grid-template-columns: minmax(0,1fr) 280px !important;
  gap: 28px !important;
  justify-content: stretch !important;
  align-items: start !important;
}
body.nc-editorial-v6 .articleContent {
  min-width: 0 !important;
  padding: 32px 36px !important;
  background: var(--nce-card-deep) !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 18px !important;
  color: #b7bdcd !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  overflow-wrap: anywhere !important;
}
body.nc-editorial-v6 .articleContent>p:first-child {
  color: #d2d5df !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}
body.nc-editorial-v6 .articleContent :is(h2,h3) {
  color: var(--nce-text) !important;
  margin: 32px 0 14px !important;
  line-height: 1.26 !important;
}
body.nc-editorial-v6 .articleContent h2 {
  font-size: 26px !important;
}
body.nc-editorial-v6 .articleContent h3 {
  font-size: 21px !important;
}
body.nc-editorial-v6 .articleContent :is(p,ul,ol) {
  font-size: 16px !important;
  line-height: 1.9 !important;
}
body.nc-editorial-v6 .articleContent li {
  margin: 8px 0 !important;
}
body.nc-editorial-v6 .articleContent strong {
  color: #f0f1f5 !important;
}
body.nc-editorial-v6 .articleContent a {
  color: #ff6e76 !important;
  font-size: inherit !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(255,110,118,.36) !important;
}
body.nc-editorial-v6 .articleContent a:hover {
  color: #ff959b !important;
  text-decoration-color: currentColor !important;
}
body.nc-editorial-v6 .articleContent :is(pre,blockquote) {
  padding: 18px 20px !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  background: #080a11 !important;
  border: 1px solid var(--nce-border) !important;
  border-radius: 11px !important;
}
body.nc-editorial-v6 .articleContent code {
  border-radius: 5px !important;
  background: #1a1c29 !important;
  color: #f0bec4 !important;
  padding: 2px 5px !important;
  font-size: .9em !important;
}
body.nc-editorial-v6 .articleLayout aside {
  gap: 16px !important;
  top: 105px !important;
}
body.nc-editorial-v6 .articleLayout aside>div {
  border: 1px solid var(--nce-border) !important;
  border-radius: 15px !important;
  padding: 23px !important;
  background: var(--nce-card) !important;
}
body.nc-editorial-v6 .articleLayout aside span {
  font-size: 11px !important;
  letter-spacing: .12em !important;
  color: var(--nce-red-bright) !important;
}
body.nc-editorial-v6 .articleLayout aside h3 {
  font-size: 19px !important;
  margin: 10px 0 12px !important;
}
body.nc-editorial-v6 .articleLayout aside p {
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: var(--nce-muted) !important;
}
body.nc-editorial-v6 .articleLayout aside a {
  color: var(--nce-red-bright) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
body.nc-editorial-v6 .articleLayout aside>div:last-child a {
  font-size: 13px !important;
  color: #bdc2d0 !important;
  border-color: var(--nce-border) !important;
}
body.nc-editorial-v6 .articleLayout aside>div:last-child a:hover {
  color: #fff !important;
}
body.nc-editorial-v6 .relatedArticles {
  padding-top: 32px !important;
  margin-top: 40px !important;
  border-top: 1px solid var(--nce-border) !important;
}
body.nc-editorial-v6 .relatedArticles h2 {
  font-size: 24px !important;
  margin: 8px 0 20px !important;
}
body.nc-editorial-v6 .relatedArticles>div {
  gap: 12px !important;
}
body.nc-editorial-v6 .relatedArticles a {
  border-radius: 11px !important;
  border: 1px solid var(--nce-border) !important;
  background: #141723 !important;
  padding: 17px 18px !important;
  text-decoration: none !important;
}
body.nc-editorial-v6 .relatedArticles a:hover {
  background: #191c2b !important;
  border-color: var(--nce-border-hover) !important;
}
body.nc-editorial-v6 .relatedArticles strong {
  font-size: 15px !important;
  color: var(--nce-text) !important;
}
body.nc-editorial-v6 .relatedArticles small {
  font-size: 11px !important;
  color: var(--nce-muted) !important;
}
@media (max-width:1000px) {
body.nc-editorial-v6 .nc-doc-hero-grid {
  gap: 28px !important;
}
body.nc-editorial-v6 .nc-doc-grid {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
body.nc-editorial-v6 .postGrid {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
body.nc-editorial-v6 .articleLayout {
  grid-template-columns: minmax(0,1fr) 250px !important;
  gap: 20px !important;
}
}
@media (max-width:800px) {
html body.nc-editorial-v6 {
  background-attachment: scroll !important;
}
body.nc-editorial-v6 .nc-doc-hero-grid {
  grid-template-columns: 1fr !important;
}
body.nc-editorial-v6 .nc-doc-overview {
  max-width: none !important;
}
body.nc-editorial-v6 .dp-layout {
  grid-template-columns: 1fr !important;
  gap: 28px !important;
}
body.nc-editorial-v6 .dp-layout aside {
  position: static !important;
}
body.nc-editorial-v6 .dp-layout nav {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
body.nc-editorial-v6 .dp-layout nav a {
  border: 1px solid var(--nce-border) !important;
  border-radius: 9px !important;
  padding: 8px 12px !important;
}
body.nc-editorial-v6 .dp-layout nav a.active {
  border-color: var(--nce-red) !important;
}
body.nc-editorial-v6 .featured {
  grid-template-columns: 1fr !important;
}
body.nc-editorial-v6 .featuredVisual {
  min-height: 230px !important;
}
body.nc-editorial-v6 .articleLayout {
  grid-template-columns: 1fr !important;
}
body.nc-editorial-v6 .articleLayout aside {
  position: static !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
}
@media (max-width:620px) {
body.nc-editorial-v6 .nc-doc-wrap,
  body.nc-editorial-v6 .dp .conteneur,
  html body.nc-editorial-v6.nc-blog-v6 .blogPage,
  html body.nc-editorial-v6.nc-blog-v6 .articlePage {
  width: calc(100% - 32px) !important;
}
html body.nc-editorial-v6.nc-doc-v5 .nc-doc-hero {
  padding: 48px 0 40px !important;
}
body.nc-editorial-v6 .nc-doc-hero h1 {
  font-size: 38px !important;
}
body.nc-editorial-v6 .nc-doc-library {
  padding-top: 45px !important;
  padding-bottom: 48px !important;
}
body.nc-editorial-v6 .nc-doc-grid,
  body.nc-editorial-v6 .nc-doc-principles-grid,
  body.nc-editorial-v6 .postGrid {
  grid-template-columns: 1fr !important;
}
body.nc-editorial-v6 .nc-doc-principles {
  padding-top: 42px !important;
  padding-bottom: 54px !important;
}
body.nc-editorial-v6 .nc-doc-card-body {
  padding: 20px !important;
}
body.nc-editorial-v6 .nc-doc-section-head {
  display: block !important;
}
body.nc-editorial-v6 .dp-head {
  align-items: flex-start !important;
  gap: 14px !important;
}
body.nc-editorial-v6 .dp-head img {
  width: 64px !important;
  height: 64px !important;
  border-radius: 11px !important;
}
body.nc-editorial-v6 .dp-head h1 {
  font-size: 29px !important;
}
body.nc-editorial-v6 .dp-section {
  padding: 22px 18px !important;
}
body.nc-editorial-v6 .blogPage .blogHero {
  padding: 48px 0 36px !important;
}
body.nc-editorial-v6 .blogHero h1 {
  font-size: 39px !important;
}
body.nc-editorial-v6 .featuredCopy {
  padding: 26px !important;
}
body.nc-editorial-v6 .blogTitle {
  margin-top: 52px !important;
}
body.nc-editorial-v6 .articlePage>.back {
  margin: 27px 0 30px !important;
}
body.nc-editorial-v6 .articleHero h1 {
  font-size: 35px !important;
}
body.nc-editorial-v6 .articleContent {
  padding: 25px 21px !important;
}
body.nc-editorial-v6 .articleContent h2 {
  font-size: 23px !important;
}
body.nc-editorial-v6 .articleLayout aside {
  grid-template-columns: 1fr !important;
}
body.nc-editorial-v6 .blogCta {
  padding: 34px 21px !important;
}
}
@media (prefers-reduced-motion:reduce) {
body.nc-editorial-v6 .nc-doc-card,
  body.nc-editorial-v6 .postGrid article,
  body.nc-editorial-v6 .featuredCopy>a {
  transition: none !important;
  transform: none !important;
}
}
