/* Partenaires / Partners: same transverse composition and P25 separator motor as Déploiement. */
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-head.mev2a-wave-intro{padding:0!important;background:#F9F9EF!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-head__inner.mev2a-wave-intro__inner{box-sizing:border-box;width:min(1240px,calc(100% - 96px))!important;max-width:1240px!important;margin:0 auto!important;padding:104px 0 112px!important;text-align:center}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-eyebrow.mev2a-wave-intro__eyebrow{margin:0 0 30px!important;font:normal 600 clamp(24px,2.1vw,32px)/1.15 'General Sans MEV Upright','General Sans',sans-serif!important;letter-spacing:-.01em!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-title.mev2a-wave-intro__display{max-width:1160px!important;margin:0 auto!important;font:normal 400 clamp(30px,2.8vw,42px)/1.12 Karrik,sans-serif!important;letter-spacing:-.035em!important;white-space:normal}
body.mev-partners-witness :is(#post-310,#post-312) .mev2a-wave-intro__rule{display:block;width:1px;height:84px;margin:48px auto 46px}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-hero-copy.mev2a-wave-intro__support{max-width:1080px!important;margin:0 auto!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.48!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-partners-section.mev-transverse-section{box-sizing:border-box;padding:72px max(24px,calc((100% - 1240px)/2))!important;border:0!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-partners-section.mev-transverse-section--grey{background:#EFF0E9!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-partners-section.mev-transverse-section--beige{background:#F9F9EF!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-inner.mev-transverse-inner{width:100%!important;max-width:1240px!important;margin:0 auto!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-h2.mev-transverse-title{width:min(880px,100%)!important;max-width:880px!important;margin:0 0 28px!important;font:normal 400 clamp(38px,3.6vw,52px)/1.02 Karrik,sans-serif!important;letter-spacing:-.025em!important;white-space:normal!important;text-wrap:balance}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-h2 .mev-heading-accent{color:#FD0600}
body.mev-partners-witness :is(#post-310,#post-312) .mev-transverse-spine{box-sizing:border-box;width:min(900px,calc(100% - 260px))!important;margin-left:260px!important;padding-left:28px!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-transverse-spine :is(p,li){font-family:'General Sans',sans-serif;font-size:17px;line-height:1.62}
body.mev-partners-witness :is(#post-310,#post-312) .mev-transverse-spine > p:first-child{font-size:clamp(24px,1.85vw,29px)!important;line-height:1.36!important;letter-spacing:-.018em!important;margin:0 0 1.2em!important}
body.mev-partners-witness :is(#post-310,#post-312) .mev-transverse-spine > p:not(:first-child){margin-bottom:1.2em}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-item:first-of-type{margin-top:0}
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-structured-row{min-width:0}
/* The previous block already closes with a rule; do not repeat it before the next one. */
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-responsibility-panel + .mev-p18-responsibility-panel,
body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-mode-panel + .mev-p18-mode-panel .mev-p18-structured-row:first-child{border-top:0!important}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-host{position:relative!important}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line{position:absolute;display:block;z-index:9;pointer-events:none;will-change:transform}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line--h{left:0;right:0;height:1px;transform:scaleX(0);transform-origin:0 50%}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line--v{top:0;bottom:0;left:0;width:1px;transform:scaleY(0);transform-origin:50% 0}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line[data-dir="rtl"]{transform-origin:100% 50%}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line[data-edge="top"]{top:0}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line[data-edge="bottom"]{bottom:0}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line[data-tone="soft"]{background:rgba(0,0,0,.38)}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line[data-tone="black"]{background:#000}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line--h.is-built{transform:scaleX(1)}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line--v.is-built{transform:scaleY(1)}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-native-border[data-mev-p25-native-edge="top"]{border-top-color:transparent!important}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-native-border[data-mev-p25-native-edge="bottom"]{border-bottom-color:transparent!important}
@media(max-width:900px){
 body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-head__inner.mev2a-wave-intro__inner{width:calc(100% - 36px)!important;padding:72px 0 80px!important}
 body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-eyebrow.mev2a-wave-intro__eyebrow{font-size:clamp(22px,5.8vw,28px)!important}
 body.mev-partners-witness :is(#post-310,#post-312) .mev-partners-section.mev-transverse-section{padding:48px 18px!important}
 body.mev-partners-witness :is(#post-310,#post-312) .mev-p18-h2.mev-transverse-title{font-size:clamp(34px,8vw,46px)!important}
 body.mev-partners-witness :is(#post-310,#post-312) .mev-transverse-spine{width:100%!important;margin-left:0!important;padding-left:22px!important}
}
@media(prefers-reduced-motion:reduce){html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev-p25-motion-line{animation:none!important;transition:none!important}}
