/* Actif de marque / Brand asset — family presentation, FR/EN only. */
body.mev-brand-asset-witness{--mev-p15-red:#FD0600;overflow-x:clip}
body.mev-brand-asset-witness .mev-brand-asset-section{padding:72px max(24px,calc((100% - 1240px)/2))!important}
body.mev-brand-asset-witness .mev-brand-asset-section.mev-transverse-section--grey{background:#EFF0E9!important}
body.mev-brand-asset-witness .mev-brand-asset-section.mev-transverse-section--beige{background:#F9F9EF!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p03-inner{max-width:1240px!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-title{width:min(880px,100%);max-width:880px;margin:0 0 28px!important;font-size:clamp(38px,3.6vw,52px)!important;line-height:1.02!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-title .mev-p03-accent{color:#FD0600}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-spine{width:min(900px,calc(100% - 260px));margin-left:260px;padding-left:28px}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-spine p{font-size:17px;line-height:1.62}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained{margin-top:38px;border-top:1px solid #000}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-row{grid-template-columns:260px minmax(0,1fr);gap:32px;border-bottom:1px solid rgba(0,0,0,.55)}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-title{font-size:clamp(20px,1.7vw,26px)!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-groups{border-top:0!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-group{border-bottom:0!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-register{border-top:1px solid #000}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-row{border-bottom:1px solid rgba(0,0,0,.42)}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-register>.mev-p15-value-row:last-of-type{border-bottom:0!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-memory{box-sizing:border-box;max-width:none;margin:42px 0 0!important;padding:0;border:0;font-size:clamp(21px,1.8vw,27px)!important;line-height:1.35!important}
body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-section-lead{font-size:clamp(24px,1.85vw,29px)!important;line-height:1.36!important}
body.mev-brand-asset-witness .mev-brand-asset-faq-section .mev-p03-faq{width:min(900px,calc(100% - 260px));margin:36px 0 0 260px;border-bottom:1px solid #000}
body.mev-brand-asset-witness .mev-brand-asset-faq-section .mev-p03-faq-item{border-top:1px solid #000}
body.mev-brand-asset-witness .mev-brand-asset-faq-section .mev-p03-faq-item summary{font-family:'General Sans MEV Upright','General Sans',Arial,sans-serif!important;font-style:normal!important}
body.mev-brand-asset-witness .mev-brand-asset-related .mev2a-alt-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#fff}
body.mev-brand-asset-witness .entry-content>.mev-cs-gallery.mev-transverse-gallery.mev-brand-asset-gallery{border-top:1px solid #fff!important}
@media(min-width:901px){
 body.mev-brand-asset-witness .entry-content>.mev-brand-asset-gallery .mev-cs-gallery__grid{aspect-ratio:2 / 1!important;height:auto!important;max-height:none!important}
 body.mev-brand-asset-witness .entry-content>.mev-brand-asset-gallery .mev-cs-gallery__cell{aspect-ratio:auto!important;height:100%!important;max-height:none!important}
}
@media(max-width:900px){
 body.mev-brand-asset-witness .mev-brand-asset-section{padding:48px 18px!important}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-title{font-size:clamp(34px,8vw,46px)!important}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-transverse-spine{width:100%;margin-left:0;padding-left:22px}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-row{grid-template-columns:minmax(0,1fr);gap:8px}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-row>.mev-p15-retained-title{grid-column:1;grid-row:1}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-row>.mev-p15-retained-copy{grid-column:1;grid-row:2;min-width:0}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-retained-row>.mev-p25-motion-line{grid-column:auto!important;grid-row:auto!important}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-register{width:100%;margin-left:0}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-row{grid-template-columns:minmax(0,1fr)}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-row>.mev-p15-value-key{grid-column:1;grid-row:1}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-row>.mev-p15-value-copy{grid-column:1;grid-row:2;min-width:0}
 body.mev-brand-asset-witness .mev-brand-asset-section .mev-p15-value-row>.mev-p25-motion-line{grid-column:auto!important;grid-row:auto!important}
 body.mev-brand-asset-witness .mev-brand-asset-faq-section .mev-p03-faq{width:calc(100% - 22px);margin-left:22px}
 body.mev-brand-asset-witness .mev-brand-asset-related .mev2a-alt-related__grid{grid-template-columns:1fr}
 body.mev-brand-asset-witness .entry-content>.mev-brand-asset-gallery .mev-cs-gallery__cell{aspect-ratio:3 / 2!important;max-height:none!important}
}
