/* R2-DEC-065 / R2-PAT-021 shared page-body adapter; sector modules retain their own layout. */
body.mev-transverse-page{--mev-tr-beige:#F9F9EF;--mev-tr-grey:#EFF0E9;--mev-tr-red:#FD0600;--mev-tr-black:#000;--mev-tr-scene:1240px;--mev-tr-axis:260px;--mev-tr-prose:900px;color:#000;overflow-x:clip}
body.mev-transverse-page :is(#page,.site-content,#primary,#main,.inside-article,.entry-content){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mev-transverse-page .entry-header{display:none!important}
body.mev-transverse-page .mev-page-widescreen{left:0;width:100%;margin-left:0}
body.mev-transverse-page .mev2a-wave-intro{width:100%;margin:0;background:var(--mev-tr-beige);color:#000}
body.mev-transverse-page .mev2a-wave-intro__inner{width:min(var(--mev-tr-scene),calc(100% - 96px));margin:0 auto;padding:104px 0 112px;text-align:center}
body.mev-transverse-page .mev2a-wave-intro__eyebrow{margin:0 0 30px!important;font-family:'General Sans MEV Upright','General Sans',sans-serif!important;font-size:clamp(20px,1.75vw,26px)!important;line-height:1.15!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important}
body.mev-transverse-page .mev2a-wave-intro__display{max-width:1160px;margin:0 auto!important;font-family:Karrik,sans-serif!important;font-size:clamp(30px,2.8vw,42px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.035em!important;text-wrap:balance}
body.mev-transverse-page .mev2a-wave-intro__rule{display:block;width:1px;height:84px;margin:48px auto 46px;background:#000;opacity:.72;transform:scaleY(0);transform-origin:top;transition:transform 1250ms cubic-bezier(.45,0,.2,1)}
body.mev-transverse-page .mev2a-wave-intro.is-intro-building .mev2a-wave-intro__rule{transform:scaleY(1)}
body.mev-transverse-page .mev2a-wave-intro__support{width:min(1080px,100%);margin:0 auto!important;font-family:'General Sans',sans-serif!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.48!important;font-weight:400!important;letter-spacing:-.01em!important;text-wrap:pretty}
body.mev-transverse-page .mev2a-wave-intro__breath{display:block;margin:0!important;font:inherit!important;line-height:inherit!important}
body.mev-transverse-page .mev2a-wave-intro__breath+.mev2a-wave-intro__breath{margin-top:.18em!important}
body.mev-transverse-page .mev-transverse-section{box-sizing:border-box;width:100%;padding:72px max(24px,calc((100% - var(--mev-tr-scene))/2)) 72px;border:0}
body.mev-transverse-page .mev-transverse-section--grey{background:var(--mev-tr-grey)}
body.mev-transverse-page .mev-transverse-section--beige{background:var(--mev-tr-beige)}
body.mev-transverse-page .mev-transverse-inner{width:100%;max-width:var(--mev-tr-scene);margin:auto}
body.mev-transverse-page .mev-transverse-title{width:min(880px,100%);margin:0 0 28px;font-family:Karrik,sans-serif;font-size:clamp(38px,3.6vw,52px);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:#000;text-wrap:balance}
body.mev-transverse-page .mev-vertical-accent{color:var(--mev-tr-red)}
body.mev-transverse-page .mev-transverse-spine{position:relative;box-sizing:border-box;width:min(var(--mev-tr-prose),calc(100% - var(--mev-tr-axis)));margin-left:var(--mev-tr-axis);padding-left:28px}
body.mev-transverse-page .mev-transverse-spine:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:#000;transform:scaleY(var(--mev-tr-spine-progress,0));transform-origin:50% 0;transition:none}
body.mev-transverse-page .mev-transverse-spine.is-spine-building:before{transform:scaleY(var(--mev-tr-spine-progress,0))}
body.mev-transverse-page .mev-transverse-spine :is(p,summary){font-family:'General Sans',sans-serif;font-size:17px;line-height:1.62;font-weight:400;color:#000;text-wrap:pretty}
body.mev-transverse-page .mev-transverse-spine>p{margin:0 0 1.2em}
body.mev-transverse-page .mev-transverse-spine>p:first-child,body.mev-transverse-page .mev-vertical-time-sequence>p:first-child{font-size:clamp(24px,1.85vw,29px);line-height:1.36;letter-spacing:-.018em}
body.mev-transverse-page .mev-vertical-h3{font-family:Karrik,sans-serif;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.1;margin:0 0 12px;color:#000}
body.mev-transverse-page .mev-vertical-secondary{min-width:0;margin:42px 0 0;border-top:1px solid #000}
body.mev-transverse-page [data-vertical-block='2'] .mev-vertical-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;counter-reset:mev-space}
body.mev-transverse-page [data-vertical-block='2'] .mev-vertical-item{counter-increment:mev-space;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-content:start;min-width:0;margin:0;padding:29px 0;border-bottom:1px solid #000}
body.mev-transverse-page [data-vertical-block='2'] .mev-vertical-item:before{content:counter(mev-space,decimal-leading-zero);font:400 20px/1.2 Karrik,sans-serif;color:var(--mev-tr-red)}
/* Santé FR/EN: the fifth space uses the full width of the two-column register. */
body.mev-transverse-page:is(.page-id-282,.page-id-284) [data-vertical-block='2'] .mev-vertical-secondary > .mev-vertical-item:nth-child(5){grid-column:1 / -1}
body.mev-transverse-page .mev-vertical-item-copy{min-width:0}
body.mev-transverse-page .mev-vertical-item-copy p{margin:0 0 1em}
body.mev-transverse-page .mev-vertical-item-copy p:last-child{margin-bottom:0}
body.mev-transverse-page .mev-vertical-time-sequence>p{margin:0 0 1.2em}
body.mev-transverse-page .mev-vertical-time-group{margin:36px 0 0;padding:36px 0 0;border-top:1px solid #000}
body.mev-transverse-page .mev-vertical-time-group--scene{margin-top:0;padding-top:0;border-top:0}
body.mev-transverse-page .mev-vertical-time-group--scene>p:first-child{font-size:clamp(24px,1.85vw,29px);line-height:1.36;letter-spacing:-.018em;margin-bottom:1.2em}
body.mev-transverse-page .mev-vertical-time-group--parallel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
body.mev-transverse-page .mev-vertical-time-group--parallel>p{margin:0}
body.mev-transverse-page .mev-vertical-time-group--parallel>p:nth-child(3){grid-column:auto;margin-top:0}
body.mev-transverse-page .mev-vertical-time-coda{margin:48px 0 0!important}
body.mev-transverse-page .mev-transverse-conclusion{position:relative;box-sizing:border-box;padding:15px 0;margin:52px 0 0!important;font-family:'General Sans',sans-serif!important;font-size:clamp(22px,1.8vw,27px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.02em!important}
body.mev-transverse-page .mev-transverse-conclusion .mev-transverse-conclusion__rail{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--mev-tr-red) 15%,var(--mev-tr-red) 85%,transparent);transform:scaleX(0);transform-origin:center;transition:transform 1s cubic-bezier(.18,.72,.22,1)}
body.mev-transverse-page .mev-transverse-conclusion__rail:first-child{top:0}
body.mev-transverse-page .mev-transverse-conclusion__rail:last-child{bottom:0}
body.mev-transverse-page .mev-transverse-conclusion.is-conclusion-building .mev-transverse-conclusion__rail{transform:scaleX(1)}
body.mev-transverse-page .mev-vertical-transfer{margin:38px 0 0;border-top:1px solid #000;counter-reset:mev-transfer}
body.mev-transverse-page .mev-vertical-transfer-item{counter-increment:mev-transfer;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #000}
body.mev-transverse-page .mev-vertical-transfer-item:before{content:counter(mev-transfer,decimal-leading-zero);font:400 20px/1.45 Karrik,sans-serif;color:var(--mev-tr-red)}
body.mev-transverse-page .mev-vertical-transfer-copy p{margin:0 0 1em}
body.mev-transverse-page .mev-vertical-transfer-copy p:last-child{margin-bottom:0}
body.mev-transverse-page [data-vertical-block='5'] .mev-vertical-secondary{counter-reset:mev-place}
body.mev-transverse-page [data-vertical-block='5'] .mev-vertical-item{counter-increment:mev-place;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:35px 0;border-bottom:1px solid #000}
body.mev-transverse-page [data-vertical-block='5'] .mev-vertical-item:before{content:counter(mev-place,decimal-leading-zero);font:400 24px/1 Karrik,sans-serif;color:var(--mev-tr-red)}
body.mev-transverse-page .mev-vertical-faq{margin-top:36px;border-bottom:1px solid #000}
body.mev-transverse-page .mev-vertical-faq-item{border-top:1px solid #000}
body.mev-transverse-page .mev-vertical-faq-item summary{cursor:pointer;padding:20px 44px 20px 0;font-weight:600;position:relative;list-style:none}
body.mev-transverse-page .mev-vertical-faq-item summary::-webkit-details-marker{display:none}
body.mev-transverse-page .mev-vertical-faq-item summary:after{content:'+';position:absolute;right:0;top:18px;font-size:22px}
body.mev-transverse-page .mev-vertical-faq-item[open] summary:after{content:'−'}
body.mev-transverse-page .mev-vertical-faq-answer{padding:0 44px 24px 0}
body.mev-transverse-page .entry-content>.mev-cs-gallery.mev-transverse-gallery{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.mev-transverse-page .entry-content>.mev-transverse-gallery .mev-cs-gallery__grid{width:100%!important;max-width:none!important;margin:0!important}
body.mev-transverse-page .mev2a-alt-related{position:relative;width:100%;margin:0;padding:0;border:0;background:#000}
body.mev-transverse-page .mev2a-alt-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--mev-tr-beige)}
body.mev-transverse-page .mev2a-alt-related__card{position:relative;display:block;min-width:0;height:clamp(320px,23.5vw,480px);overflow:hidden;color:#fff;background:#000;text-decoration:none;isolation:isolate}
body.mev-transverse-page .mev2a-alt-related__card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.67),transparent 64%);opacity:1;pointer-events:none;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1)}
body.mev-transverse-page .mev2a-alt-related__media{position:absolute;inset:0;margin:0;overflow:hidden}
body.mev-transverse-page .mev2a-alt-related__media picture{display:block;width:100%;height:100%}
body.mev-transverse-page .mev2a-alt-related__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);filter:none;transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}
body.mev-transverse-page .mev2a-alt-related__name{position:absolute;left:clamp(18px,1.7vw,30px);right:clamp(18px,1.7vw,30px);bottom:clamp(20px,2vw,34px);z-index:2;color:#fff;font-family:'General Sans MEV Upright','General Sans',sans-serif;font-size:clamp(15px,1.55vw,28px);font-weight:600;line-height:1.02;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 1px 16px rgba(0,0,0,.36)}
@media(max-width:900px){body.mev-transverse-page .mev2a-alt-related__name{font-size:clamp(20px,6vw,30px)}}
body.mev-transverse-page .mev2a-alt-related__card:is(:hover,:focus-visible):before{opacity:.84}
body.mev-transverse-page .mev2a-alt-related__card:is(:hover,:focus-visible) .mev2a-alt-related__media img{transform:scale(1.012);filter:none}
@media(max-width:900px){body.mev-transverse-page{--mev-tr-axis:0px}body.mev-transverse-page .mev2a-wave-intro__inner{width:calc(100% - 36px);padding:72px 0 80px}body.mev-transverse-page .mev-transverse-section{padding:48px 18px}body.mev-transverse-page .mev-transverse-title{font-size:clamp(34px,8vw,46px)}body.mev-transverse-page .mev-transverse-spine{width:100%;margin-left:0;padding-left:22px}body.mev-transverse-page [data-vertical-block='2'] .mev-vertical-secondary,body.mev-transverse-page .mev-vertical-time-group--parallel{grid-template-columns:1fr;gap:0}body.mev-transverse-page [data-vertical-block='2'] .mev-vertical-item,body.mev-transverse-page [data-vertical-block='4'] .mev-vertical-transfer-item,body.mev-transverse-page [data-vertical-block='5'] .mev-vertical-item{grid-template-columns:38px minmax(0,1fr);gap:12px}body.mev-transverse-page .mev-vertical-time-group--parallel>p+ p{margin-top:24px}body.mev-transverse-page .mev2a-alt-related__grid{grid-template-columns:1fr}body.mev-transverse-page .mev2a-alt-related__card{height:clamp(260px,58vw,420px)}}
/* Editorial internal rules follow the native project motion: 450px/s, alternating reading direction. */
html.mev-tr-motion-js body.mev-transverse-page [data-mev-tr-animated-border]{position:relative;border-color:transparent!important}
html.mev-tr-motion-js body.mev-transverse-page .mev-tr-drawn-line{position:absolute;left:0;right:0;height:1px;background:#000;pointer-events:none;transform:scaleX(0)}
html.mev-tr-motion-js body.mev-transverse-page:not(.mev-rail-unified) .mev-tr-drawn-line{transition:transform var(--mev-tr-rule-ms,1000ms) cubic-bezier(.45,0,.2,1)}
html.mev-tr-motion-js body.mev-transverse-page .mev-tr-drawn-line[data-edge='top']{top:-1px}
html.mev-tr-motion-js body.mev-transverse-page .mev-tr-drawn-line[data-edge='bottom']{bottom:-1px}
html.mev-tr-motion-js body.mev-transverse-page .mev-tr-drawn-line[data-dir='ltr']{transform-origin:0 50%}
html.mev-tr-motion-js body.mev-transverse-page .mev-tr-drawn-line[data-dir='rtl']{transform-origin:100% 50%}
html.mev-tr-motion-js body.mev-transverse-page:not(.mev-rail-unified) .mev-tr-drawn-line.is-rule-building{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){body.mev-transverse-page .mev2a-wave-intro__rule,body.mev-transverse-page .mev-transverse-spine:before,body.mev-transverse-page .mev-transverse-conclusion__rail{transform:scale(1)!important;transition:none!important}body.mev-transverse-page .mev2a-alt-related__media img{transition:none!important}}
