/* AEROLISM_ENCARTS_PROPORTIONS_20261023 */
/* Contact CTA: the right-hand card follows its content rather than half the page. */
body.ae-wide-layout .ae-b2b #projet .wrap.b2b-two{
  grid-template-columns:minmax(0,1fr) minmax(280px,420px);
}
body.ae-wide-layout .ae-b2b #projet .b2b-two>div:first-child{
  min-width:0;
  max-width:72ch;
}
body.ae-wide-layout .ae-b2b #projet .b2b-card{
  box-sizing:border-box;
  width:100%;
  max-width:420px;
  min-width:0;
  justify-self:start;
  align-self:center;
  overflow-wrap:anywhere;
}
body.ae-wide-layout .ae-b2b #projet .b2b-card .link{margin-top:0}
/* Shared contact cards on the home, profile and XPR3 pages. */
body.ae-wide-layout .contact .contact-options{
  width:100%;
  max-width:720px;
  min-width:0;
}
@media(min-width:901px){
  body.ae-wide-layout .contact .contact-options{flex:0 1 720px}
}
@media(max-width:850px){
  body.ae-wide-layout .ae-b2b #projet .wrap.b2b-two{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:480px){
  body.ae-wide-layout .contact .contact-options{grid-template-columns:minmax(0,1fr)}
  body.ae-wide-layout .ae-b2b #projet .b2b-card{padding:22px}
}
