/* Extracted unchanged from contact.html */
.contact-email-v22{display:inline-block;margin-top:6px;font-weight:650}

/* Extracted unchanged from missions.html */
.missions-intro-v22 .shell{padding-top:clamp(0px,6vw,0px);padding-bottom:clamp(52px,5.5vw,72px)}
.missions-intro-v22 h1{
  max-width:900px;
  margin-bottom:20px;
  font-weight:600;
  letter-spacing:-.022em;
}
.missions-intro-v22 p:last-child{max-width:980px;margin-bottom:0}
@media(max-width:640px){.missions-intro-v22 .shell{padding-top:15px;padding-bottom:35px}.missions-intro-v22 h1{margin-bottom:16px}}

/* Extracted unchanged from ia-innovation.html */
.ia-wait-intro{min-height:0}

.ia-wait-intro .shell{
  padding-top:clamp(54px,6vw,82px);
  padding-bottom:clamp(54px,6vw,82px)
}

.ia-wait-intro h1{
  margin-bottom:18px
}

.ia-wait-title{
  font-size:clamp(24px,2.2vw,34px)!important;
  line-height:1.18!important;
  margin:0 0 10px!important;
  max-width:760px
}

.ia-wait-intro .ia-wait-title + p{
  margin-top:0;
  max-width:680px
}

.ia-wait-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:26px
}

.ia-wait-actions .btn{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none
}

/* FOOTER : correction limitée exclusivement à cette page */
.ia-wait-footer .footer-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:24px;
  flex-wrap:wrap;
}

.ia-wait-footer .footer-links a{
  white-space:nowrap;
}

@media(max-width:900px){
  .ia-wait-footer .footer-links{
    justify-content:flex-start;
    gap:12px 20px;
  }
}

@media(max-width:640px){
  .ia-wait-intro .shell{
    padding-top:36px;
    padding-bottom:38px
  }

  .ia-wait-actions{
    display:grid
  }

  .ia-wait-actions .btn{
    width:100%
  }
}
