/* 07.2 — common horizontal rails. No typography, colour, card or order changes. */
body.vmam-cd71{--vmam-rail-max:1200px;--vmam-rail-gutter:40px;--vmam-rail-width:min(var(--vmam-rail-max),calc(100% - 2 * var(--vmam-rail-gutter)))}
@media(max-width:767px){body.vmam-cd71{--vmam-rail-gutter:16px}}
/* A 1280px design artboard is not a limit on background/border paint. */
body.vmam-cd71-home .cd71-header,body.vmam-cd71-home .cd71-footer{max-width:none;width:100%;margin-left:0;margin-right:0}
body.vmam-cd71-home .cd71-home-head-row{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}
/* Preserve 3A's 40/16px inner grid and its deliberate recipe-panel bleed/inset. */
body.vmam-cd71-home .cd71-footer{padding-left:0!important;padding-right:0!important}
body.vmam-cd71-home .cd72-footer-inner{width:var(--vmam-rail-width);margin-left:auto;margin-right:auto}
/* Inner pages share exactly the same rails, not their previous 16px tablet gutter. */
body.vmam-cd71-about .cd71-header>div,body.vmam-cd71-contact .cd71-header>div,
body.vmam-cd71-about .cd71-footer>div,body.vmam-cd71-contact .cd71-footer>div,
body.vmam-cd71-contact main#main,
body.vmam-cd71-about .cd71-about-native>:is(.wp-block-group,.wp-block-image),
body.vmam-cd71-about main#main:not(.cd71-about-native)>:is(section,figure){width:var(--vmam-rail-width)!important;margin-left:auto;margin-right:auto}
/* Same source mobile styles, now addressed through the neutral footer wrapper. */
@media(max-width:767px){
 body.vmam-cd71-home .cd72-footer-inner>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 body.vmam-cd71-home .cd72-footer-inner>div:last-child{flex-wrap:wrap;gap:12px}
 body.vmam-cd71-home .cd72-footer-inner>p{font-size:34px!important}
}
/* Keep the source's three About universe cards at 1024px: a 40px gutter leaves
   944px, four pixels below the old auto-fit's 948px threshold. Only track sizing changes. */
@media(min-width:1024px){
 body.vmam-cd71-about .cd71-about-native .cd71-block-23,
 body.vmam-cd71-about main#main:not(.cd71-about-native) [data-screen-label="Univers"]>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
