/* === PAGE PORTEFEUILLE : en-tete/pied de page sombres === */
body:has(#nw-root),body:has(#nw-root) .page-wrapper,body:has(#nw-root) main{background:#09090a!important}
body:has(#nw-root) :is(#header-group,footer),body:has(#nw-root) :is(#header-group,footer) *{--color-background:#09090a!important;--color-foreground:#f4f4f2!important;--color-border:#24262b!important;--header-bg-color:#09090a!important;--header-bg-color-transparent:#09090a!important;--header-text-color:#f4f4f2!important}
body:has(#nw-root) #header-group .header-section,body:has(#nw-root) #header-group .header-section *:not(svg):not(path):not(img):not(.neyria-announcement),body:has(#nw-root) #header-component,body:has(#nw-root) #header-component *:not(svg):not(path):not(img){background-color:#09090a!important}
body:has(#nw-root) footer,body:has(#nw-root) footer *:not(svg):not(path):not(img):not(input):not(button){background-color:#09090a!important}
body:has(#nw-root) :is(#header-group,footer) :is(a,button,summary,svg,p,li,span,h1,h2,h3,h4,label,div){color:#f4f4f2!important}
body:has(#nw-root) #header-group .header-section{border-bottom:1px solid #24262b}
body:has(#nw-root) footer input{background:#14151a!important;border-color:#24262b!important;color:#f4f4f2!important}
body:has(#nw-root) footer :is(hr,.divider),body:has(#nw-root) footer *{border-color:#24262b!important}
