/* Match the theme container's content width, excluding its 12px side gutters. */
html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
  --pge-container-width: 100%;
  box-sizing: border-box;
  width: calc(var(--pge-container-width) - 24px);
  margin-inline: auto;
}
@media (min-width: 576px) {
  html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
    --pge-container-width: 540px;
  }
}
@media (min-width: 768px) {
  html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
    --pge-container-width: 720px;
  }
}
@media (min-width: 992px) {
  html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
    --pge-container-width: 960px;
  }
}
@media (min-width: 1200px) {
  html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
    --pge-container-width: 1140px;
  }
}
@media (min-width: 1600px) {
  html[lang="en"] .container-fluid.cursus + .section-info.mb-5:has(a[href="/en/program/grande-ecole-program/funding"]) {
    --pge-container-width: 1200px;
  }
}
