/* =====================================================================
   NAONED ÉLECTRICITÉ — HARMONISATION VISUELLE GLOBALE
   Palette commune : vert profond, ivoire, doré et orange.
   Ce fichier ne modifie ni les textes, ni l'ordre des contenus.
   ===================================================================== */
:root{
  --ne-green-950:#071d1a;
  --ne-green-900:#0b302b;
  --ne-green-850:#0e3a34;
  --ne-green-800:#124a42;
  --ne-green-700:#1a6257;
  --ne-green-600:#2b7a6c;
  --ne-mint:#65cdb5;
  --ne-ivory:#f5f1e8;
  --ne-ivory-2:#fbf8f1;
  --ne-card:#fffdf9;
  --ne-gold:#d5b64a;
  --ne-gold-light:#f0d477;
  --ne-orange:#ff7a00;
  --ne-orange-2:#ff9500;
  --ne-text:#23312d;
  --ne-muted:#66736e;
  --ne-line:rgba(13,71,63,.14);
  --ne-shadow:0 18px 46px rgba(7,45,40,.11);
  --ne-shadow-soft:0 10px 28px rgba(7,45,40,.08);
  --ne-radius:22px;
  --ne-dark-gradient:linear-gradient(135deg,#082823 0%,#0f4038 58%,#175b50 100%);
  --ne-dark-gradient-soft:linear-gradient(145deg,#0c312c 0%,#154f47 100%);
}
html{background:var(--ne-ivory)}
body{background:var(--ne-ivory)!important;color:var(--ne-text)}
main{background:var(--ne-ivory)}
.wave-page,.plain-page,.inspiration-page,.legal-page{background-color:var(--ne-ivory)!important}
.plain-page{background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0))!important}
.hero-spacer{background:var(--ne-green-950)!important}

/* Navigation et bannière : même traitement sur toutes les pages. */
.hero-nav{
  padding:12px 14px!important;
  gap:5px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:rgba(7,29,26,.70)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(8px);
}
.hero-nav-link,.hero-more{font-size:13px!important}
.hero-nav-link:hover,.hero-nav-link.is-active{color:var(--ne-gold-light)!important}
.hero-more-menu{background:rgba(7,29,26,.96)!important;border-color:rgba(240,212,119,.22)!important}
.hero-phone{color:var(--ne-orange)!important}
.mobile-menu-button{background:rgba(7,29,26,.80)!important;border-color:rgba(255,255,255,.30)!important}
.mobile-menu{background:var(--ne-green-950)!important}
.hero-scroll{background:rgba(7,29,26,.78)!important}

/* Titres éditoriaux communs. */
.page-heading{padding:4px 16px 8px!important}
.page-heading .overline{color:#b78729!important}
.page-heading h1,.page-heading h2{color:var(--ne-green-800)!important}
.page-heading p{color:var(--ne-muted)!important}

/* Boutons et appels à l'action communs. */
.orange-button,.context-call,.quick-call{
  background:linear-gradient(110deg,var(--ne-orange-2),var(--ne-orange))!important;
  color:#111!important;
  border-color:rgba(255,255,255,.15)!important;
}
.gold-button{
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--ne-gold-light),var(--ne-gold))!important;
  color:#17201d!important;
  box-shadow:0 8px 18px rgba(180,142,32,.14)!important;
}
.context-cta,.home-cta-box{
  background:var(--ne-dark-gradient)!important;
  border:1px solid rgba(240,212,119,.22)!important;
  box-shadow:var(--ne-shadow)!important;
}
.context-cta h2,.home-cta-box h2{color:var(--ne-gold-light)!important}
.context-cta p,.home-cta-box p{color:rgba(255,255,255,.86)!important}
.context-devis,.quick-devis{
  color:#fff!important;
  border:1px solid rgba(240,212,119,.42)!important;
  background:rgba(255,255,255,.04)!important;
}
.quick-contact{background:rgba(7,29,26,.96)!important;border-color:rgba(240,212,119,.24)!important}

/* Pieds de page communs. */
.site-footer,.mn4f,.heat5 footer,.nv-vmc-final .footer{
  background:rgba(255,253,249,.92)!important;
  border:1px solid var(--ne-line)!important;
  border-radius:18px!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.site-footer h3,.mn4f h3,.heat5 footer h3,.nv-vmc-final h3{color:var(--ne-green-800)!important}
.site-footer a,.mn4f a,.heat5 footer a,.nv-vmc-final .footer a{color:var(--ne-green-800)!important}

/* =====================================================================
   ACCUEIL
   ===================================================================== */
.page-accueil .home-intro{
  background:
    radial-gradient(circle at 84% 12%,rgba(213,182,74,.12),transparent 28%),
    var(--ne-dark-gradient)!important;
}
.page-accueil .home-kicker,.page-accueil .home-intro h1{color:var(--ne-gold-light)!important}
.page-accueil .home-intro p{color:rgba(255,255,255,.91)!important}
.page-accueil .home-trust-strip strong{color:var(--ne-gold-light)!important}
.page-accueil .home-services,.page-accueil .home-carousel-wrap,.page-accueil .home-inspiration,.page-accueil .home-cta{background-color:var(--ne-ivory)!important}
.page-accueil .home-title,.page-accueil .home-inspiration-intro h2{color:var(--ne-green-800)!important}
.page-accueil .home-service,.page-accueil .home-catalog-card,.page-accueil .google-reviews{
  background:var(--ne-card)!important;
  border:1px solid var(--ne-line)!important;
  border-radius:18px!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.page-accueil .home-service{padding:16px 16px 18px!important}
.page-accueil .home-service h3,.page-accueil .home-catalog-card h3{color:var(--ne-green-800)!important}
.page-accueil .home-service p,.page-accueil .home-catalog-card p{color:#4f5b57!important}
.page-accueil .home-catalog-card{overflow:hidden;padding-bottom:18px!important}
.page-accueil .home-catalog-card h3,.page-accueil .home-catalog-card p{padding-left:14px!important;padding-right:14px!important}
.page-accueil .google-reviews{background:linear-gradient(145deg,#fffdf9,#f2eee4)!important}
.page-accueil .google-reviews h2{color:var(--ne-green-800)!important}
.page-accueil .review-slide blockquote{color:var(--ne-text)!important}
.page-accueil .review-meta strong{color:var(--ne-green-700)!important}
.page-accueil .review-source,.page-accueil .reviews-summary span{border-color:var(--ne-line)!important;color:var(--ne-green-800)!important}
.page-accueil #naoned-carrousel-css-v2{--nc2-dark:var(--ne-green-950)!important;--nc2-gold:var(--ne-gold-light)!important}
.page-accueil #naoned-carrousel-css-v2 .nc2-stage{border:1px solid rgba(213,182,74,.22)!important;box-shadow:var(--ne-shadow)!important}
.page-accueil #naoned-carrousel-css-v2 .nc2-content{background:var(--ne-dark-gradient-soft)!important}
.page-accueil #naoned-carrousel-css-v2 .nc2-photo{background:var(--ne-green-950)!important}
.page-accueil #naoned-carrousel-css-v2 .nc2-photo-note{background:rgba(7,29,26,.88)!important}
.page-accueil #naoned-carrousel-css-v2 .nc2-arrow{background:var(--ne-gold)!important}

/* =====================================================================
   DÉPANNAGE
   ===================================================================== */
.page-depannage #naoned-dep-forfait .ndf-panel{border-color:rgba(213,182,74,.20)!important;box-shadow:var(--ne-shadow)!important}
.page-depannage #naoned-dep-forfait .ndf-offer,
.page-depannage #naoned-dep-forfait .ndf-caption{
  background:
    radial-gradient(circle at 100% 0%,rgba(213,182,74,.13),transparent 40%),
    var(--ne-dark-gradient)!important;
}
.page-depannage #naoned-dep-forfait .ndf-visual{background:var(--ne-green-950)!important}
.page-depannage #naoned-dep-forfait .ndf-conditions{background:linear-gradient(145deg,var(--ne-card),var(--ne-ivory))!important}
.page-depannage #naoned-dep-confiance .ndc-intro{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important}
.page-depannage #naoned-dep-confiance .ndc-card,
.page-depannage #naoned-dep-etapes .nde-surface,
.page-depannage #naoned-dep-etapes .nde-step,
.page-depannage .naoned-proximite-inner,
.page-depannage .naoned-zone-card{
  background:var(--ne-card)!important;
  border-color:var(--ne-line)!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.page-depannage #naoned-dep-confiance .ndc-card::before,
.page-depannage #naoned-dep-etapes .nde-step::before{background:var(--ne-gold)!important}
.page-depannage #naoned-dep-confiance .ndc-icon,
.page-depannage #naoned-dep-etapes .nde-icon{background:#f3ead2!important;border-color:rgba(213,182,74,.38)!important;color:#967519!important}
.page-depannage #naoned-dep-confiance h3,
.page-depannage #naoned-dep-etapes h2,
.page-depannage #naoned-dep-etapes .nde-step h3,
.page-depannage .naoned-proximite h2,
.page-depannage .naoned-zone-content h3{color:var(--ne-green-800)!important}
.page-depannage #naoned-dep-etapes .nde-agreement,
.page-depannage .naoned-proximite-footer{background:var(--ne-dark-gradient-soft)!important;border-color:rgba(213,182,74,.22)!important}
.page-depannage .naoned-proximite-dispo{background:#f3ead2!important;border-color:rgba(213,182,74,.28)!important}

/* =====================================================================
   RÉNOVATION
   ===================================================================== */
.page-renovation #naoned-renov-presentation .nrp-intro{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important}
.page-renovation #naoned-renov-presentation .nrp-card,
.page-renovation #naoned-renov-prestations .nrsv-card{
  background:var(--ne-card)!important;
  border-color:var(--ne-line)!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.page-renovation #naoned-renov-presentation .nrp-card::before,
.page-renovation #naoned-renov-prestations .nrsv-card::before{background:var(--ne-gold)!important}
.page-renovation #naoned-renov-presentation h3,
.page-renovation #naoned-renov-prestations h2,
.page-renovation #naoned-renov-prestations h3{color:var(--ne-green-800)!important}
.page-renovation #naoned-renov-prestations .nrsv-contact,
.page-renovation #naoned-renovation-contact27 .nrc27-panel{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important}
.page-renovation #naoned-renov-prestations .nrsv-contact-title,
.page-renovation #naoned-renovation-contact27 h2{color:var(--ne-gold-light)!important}
.page-renovation #naoned-carrousel-css-v2{--nc2-dark:var(--ne-green-950)!important;--nc2-gold:var(--ne-gold-light)!important}
.page-renovation #naoned-carrousel-css-v2 .nc2-content{background:var(--ne-dark-gradient-soft)!important}
.page-renovation #naoned-carrousel-css-v2 .nc2-stage{border:1px solid rgba(213,182,74,.22)!important;box-shadow:var(--ne-shadow)!important}
.page-renovation #naoned-inspirations-r27 .nins-shell{background:linear-gradient(145deg,#fffdf9,#f2eee4)!important;border:1px solid var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-renovation #naoned-inspirations-r27 h2,
.page-renovation #naoned-inspirations-r27 .nins-caption h3{color:var(--ne-green-800)!important}
.page-renovation #naoned-inspirations-r27 a.nins-cta{background:var(--ne-dark-gradient-soft)!important;border-color:rgba(213,182,74,.25)!important}

/* =====================================================================
   TABLEAU ÉLECTRIQUE
   ===================================================================== */
.page-tableau .tableau-intro{
  background:
    radial-gradient(circle at 82% 10%,rgba(213,182,74,.14),transparent 30%),
    var(--ne-dark-gradient)!important;
  border:1px solid rgba(213,182,74,.22)!important;
  border-radius:22px!important;
  box-shadow:var(--ne-shadow)!important;
}
.page-tableau .tableau-intro>div{color:var(--ne-gold-light)!important}
.page-tableau .tableau-intro h1{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important}
.page-tableau .tableau-intro .intro{color:rgba(255,255,255,.84)!important}
.page-tableau #naoned-tableau-cas-v4,
.page-tableau .tableau-source-section,
.page-tableau .naoned-aa2{
  background:linear-gradient(145deg,var(--ne-card),var(--ne-ivory-2))!important;
  border-color:var(--ne-line)!important;
  border-radius:22px!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.page-tableau #naoned-tableau-cas-v4 h2,
.page-tableau .tableau-source-section h2,
.page-tableau .naoned-aa2 h2,
.page-tableau .naoned-aa2 h2 span{color:var(--ne-green-800)!important}
.page-tableau #naoned-tableau-cas-v4 .nt4-card,
.page-tableau .naoned-aa2-card,
.page-tableau .tableau-step,
.page-tableau .tableau-three article,
.page-tableau .tableau-faq details{
  background:var(--ne-card)!important;
  border-color:var(--ne-line)!important;
  border-radius:16px!important;
  box-shadow:var(--ne-shadow-soft)!important;
}
.page-tableau #naoned-tableau-cas-v4 .nt4-media,
.page-tableau .naoned-aa2-photo{background:linear-gradient(145deg,#e7efeb,#f7f4ed)!important}
.page-tableau #naoned-tableau-cas-v4 .nt4-num,
.page-tableau .naoned-aa2-number{background:var(--ne-green-800)!important}
.page-tableau #naoned-tableau-cas-v4 .nt4-copy h3,
.page-tableau .naoned-aa2-content h3,
.page-tableau .tableau-step h3,
.page-tableau .tableau-three h3{color:var(--ne-green-800)!important}
.page-tableau #naoned-tableau-cas-v4 .nt4-approach,
.page-tableau .naoned-aa2-note,
.page-tableau .tableau-source-section[style*="background"],
.page-tableau .inspiration-final{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important}
.page-tableau .tableau-three article:nth-child(2){background:var(--ne-dark-gradient-soft)!important;color:#fff!important}

/* =====================================================================
   MAISON NEUVE
   ===================================================================== */
.page-maison-neuve .mn1,.page-maison-neuve .mn2,.page-maison-neuve .mn3,.page-maison-neuve .mn4{--gold:var(--ne-gold)!important;--gold2:var(--ne-gold-light)!important}
.page-maison-neuve .mn1__copy,
.page-maison-neuve .mn2__phase,
.page-maison-neuve .mn3__dark,
.page-maison-neuve .mn4__cta{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important}
.page-maison-neuve .mn1__visual,
.page-maison-neuve .mn2__media figure,
.page-maison-neuve .mn4__media{border:1px solid var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-maison-neuve .mn2__grid article,
.page-maison-neuve .mn3__grid article{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-maison-neuve .mn2__grid h3,.page-maison-neuve .mn3__grid h3{color:var(--ne-green-800)!important}
.page-maison-neuve .mn4f{background:rgba(255,253,249,.92)!important}

/* =====================================================================
   ALARME AJAX — palette de référence du site
   ===================================================================== */
.page-alarme .na2{
  --bg:var(--ne-green-950)!important;
  --bg2:var(--ne-green-900)!important;
  --panel:var(--ne-green-850)!important;
  --gold:var(--ne-gold)!important;
  --gold2:var(--ne-gold-light)!important;
  --cream:var(--ne-ivory)!important;
  --muted:#bccac5!important;
  --line:rgba(213,182,74,.28)!important;
  --orange:var(--ne-orange)!important;
  --green:var(--ne-mint)!important;
  --ink:var(--ne-text)!important;
  background:var(--ne-green-950)!important;
}
.page-alarme .na2 .hero,.page-alarme .na2 .study-box,.page-alarme .na2 .cta-band{background:var(--ne-dark-gradient)!important}
.page-alarme .na2 .light{background:var(--ne-ivory)!important}
.page-alarme .na2 .card{background:var(--ne-dark-gradient-soft)!important}
.page-alarme .na2 .soft-card{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-alarme .na2 .btn-primary{background:linear-gradient(135deg,var(--ne-gold-light),var(--ne-gold))!important}

/* =====================================================================
   CLIMATISATION
   ===================================================================== */
.page-climatisation .nc-clim{
  --navy:var(--ne-green-900)!important;
  --navy2:var(--ne-green-950)!important;
  --ice:#eef5f1!important;
  --teal:var(--ne-green-600)!important;
  --teal2:var(--ne-mint)!important;
  --gold:var(--ne-gold)!important;
  --orange:var(--ne-orange)!important;
  --ink:var(--ne-text)!important;
  --muted:var(--ne-muted)!important;
  --line:var(--ne-line)!important;
  background:var(--ne-ivory)!important;
}
.page-climatisation .nc-clim .hero,
.page-climatisation .nc-clim .dark,
.page-climatisation .nc-clim .temp-card,
.page-climatisation .nc-clim .system-card,
.page-climatisation .nc-clim .coast{background:var(--ne-dark-gradient)!important}
.page-climatisation .nc-clim .hero-kpis{background:rgba(213,182,74,.22)!important;border-color:rgba(213,182,74,.24)!important}
.page-climatisation .nc-clim .hero-kpis>div{background:var(--ne-green-850)!important}
.page-climatisation .nc-clim .btn-primary{background:linear-gradient(135deg,var(--ne-gold-light),var(--ne-gold))!important;color:#17201d!important}
.page-climatisation .nc-clim .white,.page-climatisation .nc-clim .type-card,.page-climatisation .nc-clim .model,.page-climatisation .nc-clim .feature,.page-climatisation .nc-clim .check{background:var(--ne-card)!important;border-color:var(--ne-line)!important}
.page-climatisation .nc-clim .study{background:linear-gradient(145deg,#edf5f1,#fffdf9)!important;border-color:var(--ne-line)!important}
.page-climatisation .nc-clim .reno-list>div{background:var(--ne-green-850)!important;border-color:rgba(213,182,74,.20)!important}
.page-climatisation .nc-clim .reno-list b,.page-climatisation .nc-clim .coast-card b,.page-climatisation .nc-clim .temp-big{color:var(--ne-gold-light)!important}

/* =====================================================================
   CHAUFFAGE
   ===================================================================== */
.page-chauffage{
  --n-gold:var(--ne-gold)!important;
  --n-ink:var(--ne-text)!important;
  --n-blue:var(--ne-green-900)!important;
  --n-green:var(--ne-green-800)!important;
  --n-ivory:var(--ne-ivory)!important;
  --n-orange:var(--ne-orange)!important;
  --n-soft:#ece7dc!important;
}
.page-chauffage .heat1 .hero{background:var(--ne-card)!important;border:1px solid var(--ne-line)!important;box-shadow:var(--ne-shadow)!important}
.page-chauffage .heat1 .copy{background:var(--ne-dark-gradient)!important;color:#fff!important}
.page-chauffage .heat1 h1{color:#fff!important}
.page-chauffage .heat1 .lead{color:rgba(255,255,255,.86)!important}
.page-chauffage .heat1 .pill{background:rgba(255,255,255,.08)!important;border-color:rgba(240,212,119,.24)!important;color:#fff!important}
.page-chauffage .n-label{color:var(--ne-gold-light)!important}
.page-chauffage .n-btn-dark{background:rgba(255,255,255,.04)!important;border:1px solid rgba(240,212,119,.38)!important;color:#fff!important}
.page-chauffage .heat2 .box,.page-chauffage .heat4 .connect,.page-chauffage .heat5 .cta{background:var(--ne-dark-gradient)!important}
.page-chauffage .n-card,.page-chauffage .heat4 .box{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-chauffage .heat3 h2,.page-chauffage .heat4 h2{color:var(--ne-green-800)!important}
.page-chauffage .heat3 .price strong,.page-chauffage .heat4 .price{color:var(--ne-green-700)!important}
.page-chauffage .heat5 footer{background:rgba(255,253,249,.94)!important}

/* =====================================================================
   VMC
   ===================================================================== */
.page-vmc{
  --nv-navy:var(--ne-green-900)!important;
  --nv-navy2:var(--ne-green-950)!important;
  --nv-teal:var(--ne-green-600)!important;
  --nv-teal2:var(--ne-green-700)!important;
  --nv-gold:var(--ne-gold)!important;
  --nv-orange:var(--ne-orange)!important;
  --nv-ink:var(--ne-text)!important;
  --nv-muted:var(--ne-muted)!important;
  --nv-ivory:var(--ne-ivory)!important;
}
.page-vmc .nv-vmc-hero .wrap,.page-vmc .nv-vmc-final .cta{background:var(--ne-dark-gradient)!important;border:1px solid rgba(213,182,74,.22)!important}
.page-vmc .nv-card,.page-vmc .nv-vmc-care .left,.page-vmc .nv-vmc-care .mouth{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-vmc .nv-vmc-choice h2,.page-vmc .nv-vmc-care h2,.page-vmc .nv-vmc-care .step b{color:var(--ne-green-800)!important}
.page-vmc .nv-chip{background:rgba(42,122,108,.10)!important;color:var(--ne-green-700)!important}
.page-vmc .nv-vmc-hero .chips .nv-chip{background:rgba(255,255,255,.08)!important;color:#e7f4ef!important;border-color:rgba(240,212,119,.18)!important}
.page-vmc .nv-btn.secondary{background:var(--ne-card)!important;color:var(--ne-green-800)!important;border-color:var(--ne-line)!important}
.page-vmc .nv-vmc-care .num,.page-vmc .nv-dot{background:var(--ne-green-700)!important}
.page-vmc .nv-vmc-care .bubble{background:var(--ne-green-850)!important}
.page-vmc .nv-vmc-final .footer{background:rgba(255,253,249,.92)!important}

/* =====================================================================
   CONTACT
   ===================================================================== */
.page-contact .naoned-contact-hero{--gold:var(--ne-gold)!important;--orange:var(--ne-orange)!important;--ink:var(--ne-green-950)!important;--green:var(--ne-green-800)!important;--cream:var(--ne-ivory)!important}
.page-contact .naoned-contact-hero .nch-wrap{background:var(--ne-green-950)!important;border:1px solid rgba(213,182,74,.22)!important;box-shadow:var(--ne-shadow)!important}
.page-contact .naoned-contact-hero .nch-copy{background:var(--ne-dark-gradient)!important}
.page-contact .naoned-contact-hero .nch-kicker{color:var(--ne-gold-light)!important}
.page-contact .naoned-contact-hero .nch-photo-note{background:rgba(7,29,26,.90)!important;border-color:rgba(213,182,74,.22)!important}
.page-contact .naoned-contact-prep .ncp-wrap,.page-contact .native-contact-form{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-contact .naoned-contact-prep .ncp-card{background:#fbf8f1!important;border-color:var(--ne-line)!important}
.page-contact .naoned-contact-prep .ncp-card h3,.page-contact .native-contact-side h2{color:var(--ne-green-800)!important}
.page-contact .naoned-contact-prep .ncp-contactbar{background:var(--ne-dark-gradient-soft)!important;border-color:rgba(213,182,74,.22)!important}
.page-contact .native-form button{background:linear-gradient(110deg,var(--ne-orange-2),var(--ne-orange))!important}

/* =====================================================================
   FAQ
   ===================================================================== */
.page-faq .naoned-faq-originale .faq-shell{background:transparent!important}
.page-faq .naoned-faq-originale .faq-hero,.page-faq .naoned-faq-originale .faq-footer{background:var(--ne-dark-gradient)!important;border-color:rgba(213,182,74,.22)!important;box-shadow:var(--ne-shadow)!important}
.page-faq .naoned-faq-originale .faq-section{background:linear-gradient(145deg,var(--ne-card),var(--ne-ivory-2))!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-faq .naoned-faq-originale .faq-section-title>span{background:var(--ne-green-800)!important;color:#fff!important}
.page-faq .naoned-faq-originale .faq-section-title h2{color:var(--ne-green-800)!important}
.page-faq .naoned-faq-originale .faq-card{background:var(--ne-card)!important;border-color:var(--ne-line)!important}
.page-faq .naoned-faq-originale .faq-card[open]{background:#f2eee4!important;border-color:rgba(213,182,74,.35)!important}
.page-faq .naoned-faq-originale .faq-card summary::after{color:var(--ne-green-700)!important}

/* =====================================================================
   INSPIRATIONS
   ===================================================================== */
.page-inspiration .page-heading{
  max-width:1000px!important;
  margin:0 auto 36px!important;
  padding:38px 28px!important;
  border:1px solid rgba(213,182,74,.22)!important;
  border-radius:22px!important;
  background:var(--ne-dark-gradient)!important;
  box-shadow:var(--ne-shadow)!important;
}
.page-inspiration .page-heading .overline{color:var(--ne-gold-light)!important}
.page-inspiration .page-heading h1{color:#fff!important}
.page-inspiration .page-heading p{color:rgba(255,255,255,.84)!important}
.page-inspiration .inspiration-card{background:var(--ne-card)!important;border-color:var(--ne-line)!important;box-shadow:var(--ne-shadow-soft)!important}
.page-inspiration .inspiration-card h3{color:var(--ne-green-800)!important}
.page-inspiration .inspiration-final{background:var(--ne-dark-gradient)!important;border:1px solid rgba(213,182,74,.22)!important;border-radius:22px!important;box-shadow:var(--ne-shadow)!important}

/* Informations légales et 404. */
.page-legal .legal-wrap,.page-404 .legal-wrap{background:var(--ne-card)!important;border:1px solid var(--ne-line)!important;border-radius:22px!important;padding:34px!important;box-shadow:var(--ne-shadow-soft)!important}
.page-legal .legal-wrap h1,.page-404 .legal-wrap h1{color:var(--ne-green-800)!important}

/* =====================================================================
   FINITIONS RESPONSIVES
   ===================================================================== */
@media(max-width:760px){
  .hero-nav{display:none!important}
  .page-heading{padding-left:10px!important;padding-right:10px!important}
  .context-cta{border-radius:18px!important}
  .page-accueil .home-service{padding:14px 14px 17px!important}
  .page-inspiration .page-heading{width:calc(100% - 20px)!important;margin-bottom:26px!important;padding:29px 18px!important;border-radius:18px!important}
  .page-tableau .tableau-intro{width:calc(100% - 20px)!important;padding:34px 18px!important;border-radius:18px!important}
  .page-tableau #naoned-tableau-cas-v4,.page-tableau .tableau-source-section{border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important}
}
/* Correction de priorité : le premier module Tableau reste le bloc premium vert. */
.page-tableau .legacy-stack > .tableau-source-section.tableau-intro{
  background:
    radial-gradient(circle at 82% 10%,rgba(213,182,74,.14),transparent 30%),
    var(--ne-dark-gradient)!important;
  border-color:rgba(213,182,74,.22)!important;
}
