/* Isolated assembly rules only. The approved screen CSS remains unchanged. */
.approved-home-integrated #approved-home-integration {
  display: block;
  width: 100%;
  overflow: clip;
}

.approved-home-integrated > main > #project-risks,
.approved-home-integrated > main > .lx-hingewrap,
.approved-home-integrated > main > #platform-path,
.approved-home-integrated > main > #operational-evidence,
.approved-home-integrated > main > #free-tools,
.approved-home-integrated > main > #homepage-cta {
  display: none !important;
}

.approved-home-integrated .approved-screen45,
.approved-home-integrated .approved-pathway,
.approved-home-integrated .approved-form {
  display: block;
  width: 100%;
}

.approved-home-integrated .approved-screen45 .v12-after-space {
  display: none !important;
}

.approved-home-integrated .approved-form {
  min-height: 0;
}

@media (max-width: 720px) {
  .approved-home-integrated .approved-screen45,
  .approved-home-integrated .approved-pathway,
  .approved-home-integrated .approved-form {
    overflow-x: clip;
  }
}

/* Keep the approved screens visually joined without changing their internals. */
#operational-scenarios {
  min-height: 0;
  padding-bottom: 36px;
}

.approved-screen45 .v12-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.approved-pathway .lx-pathway {
  padding-top: 40px;
  padding-bottom: 24px;
}

.approved-pathway .lx-step {
  padding-block: 54px;
}

.approved-form.lx-brief {
  padding-top: 64px;
  padding-bottom: 80px;
}

@media (max-width: 720px) {
  #operational-scenarios {
    min-height: 0;
    padding-bottom: 32px;
  }

  .approved-screen45 .v12-section {
    padding-top: 36px;
    padding-bottom: 40px;
  }

  .approved-pathway .lx-pathway {
    padding-top: 40px;
    padding-bottom: 24px;
  }

  .approved-pathway .journey-heading {
    margin-bottom: 28px;
  }

  .approved-pathway .lx-step,
  .approved-pathway .lx-step:nth-child(even) {
    padding-block: 44px;
  }

  .approved-form.lx-brief {
    padding-top: 48px;
    padding-bottom: 56px;
  }
}

/* Site-feel correction: keep the approved dark/light chapters explicit. */
#approved-home-integration .approved-screen45 .v12-heading h2 {
  color: #fff;
}

@media (prefers-reduced-motion: reduce) {
  #approved-home-integration [data-journey-animate] {
    opacity: 1;
    transform: none;
  }
}

#approved-home-integration,
#approved-home-integration * {
  max-width: 100%;
}
