body.sober-home {
  --home-section-space: clamp(60px, 6.5vw, 94px);
}

body.sober-home .hero81-track .hero79-inner {
  width: min(var(--sober-width), calc(100% - 2 * var(--sober-gutter)));
  padding-inline: 0;
}

body.sober-home #projets.sober-project-heading {
  padding-block-end: clamp(34px, 4vw, 48px);
}

body.sober-home #parcours,
body.sober-home #contact {
  /* These navigation targets align with the viewport edge behind the header. */
  padding-block: clamp(108px, 8vw, 120px) var(--home-section-space);
}

body.sober-home #ia.ai-method {
  padding-block: var(--home-section-space);
}

body.sober-home #contact .sober-copy-status:empty {
  min-block-size: 0;
  margin: 0;
}

@media (max-width: 1100px) {
  body.sober-home #malakoff-experience .mh3-stage,
  body.sober-home #allianz-trade-pay[data-at125] .at84-stage-inner,
  body.sober-home #apphalt-produit[data-ah-native].ah167[data-ah-phase] .ah-stage-inner {
    padding-inline-start: var(--sober-gutter);
  }
}

@media (max-width: 900px) {
  body.sober-home #parcours,
  body.sober-home #contact {
    padding-block-start: 96px;
  }
}
