/* Route-specific final theme pass for /presentation-marche.
   Goal: no legacy blue/teal surfaces in Premium; use only black/white/gold. */

body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"]{
  --ink:#111111;--navy:#0a0a0b;--blue:#b58b36;--teal:#c9a85f;--mint:#e5cd8a;--violet:#9a772f;
  --cream:#f3f0e8;--line:#ddd6c8;--muted:#6d6a63;--white:#fff;--orange:#b58b36;
  background:#f5f2ea!important;color:#111!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section{
  background:#fff!important;color:#111!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section h1,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section h2,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section h3,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section p,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section b,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section strong,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section span{
  color:inherit;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .numbers,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .amplify,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .welcome,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .dark,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .cta{
  background:linear-gradient(135deg,#050506 0%,#101011 68%,#211b10 100%)!important;
  color:#fff!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero-overlay,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero:before{
  background:linear-gradient(135deg,rgba(0,0,0,.94),rgba(0,0,0,.73) 66%,rgba(124,94,32,.24))!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero h1,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero p,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .numbers h2,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .numbers p,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .amplify h2,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .amplify p,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .welcome h2,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .welcome p{
  color:#fff!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .ey,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .eyebrow,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero-card-label,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .section-title,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .tag,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .time span,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .model strong,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .flow-step b,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .mega{
  color:#b58b36!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .metric,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .trust-number,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .momentum-card.dark,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .digital-card,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero-card{
  background:linear-gradient(145deg,#070708,#18181a 72%,#2a2214)!important;
  color:#fff!important;border-color:#51452d!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .metric *,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .trust-number *,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .momentum-card.dark *,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .digital-card *{color:#fff!important}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .metric strong,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .momentum-card.dark .mega{color:#e1c77e!important}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .shift,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .obesity,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .opportunity,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .proof,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .quote{
  background:linear-gradient(145deg,#f8f6f0,#ece7da)!important;color:#111!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .card,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .time,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .step,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .scard,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .momentum-card:not(.dark),
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hbox,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .pivot-truth{
  background:#fff!important;color:#111!important;border-color:#ddd5c4!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .bar-fill,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .mini-fill,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .vbar .column,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .vbar:last-child .column{
  background:linear-gradient(90deg,#8d6b2b,#e3ca83)!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .icon,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .step i{
  background:#eee7d6!important;color:#8d6b2b!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .fab,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .btn,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .button,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .zcp-profile-btn{
  background:linear-gradient(135deg,#e3ca83,#ad8432)!important;color:#080808!important;border-color:#d4b96d!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .relation-card:after,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] .hero-photo:after{
  background:rgba(5,5,6,.94)!important;color:#fff!important;border:1px solid rgba(216,189,120,.30)!important;
}
/* Neutralize legacy blue/teal bands that use generic section wrappers. */
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section:not(.hero):not(.numbers):not(.amplify):not(.welcome):not(.dark):not(.cta){
  background-color:#fff!important;background-image:none!important;color:#111!important;
}
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section:not(.hero):not(.numbers):not(.amplify):not(.welcome):not(.dark):not(.cta) .ey,
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section:not(.hero):not(.numbers):not(.amplify):not(.welcome):not(.dark):not(.cta) [class*="label"],
body[data-zcp-page="presentation-marche"][data-zcp-theme="premium"] section:not(.hero):not(.numbers):not(.amplify):not(.welcome):not(.dark):not(.cta) [class*="tag"]{
  color:#9a772f!important;
}
