/* Document page: branded introduction, readable legal text and a clear PDF action. */
body.page-id-5687 {
  --merger-ink: #202923;
  --merger-copy: #536057;
  --merger-green: var(--asta-color-green);
  --merger-dark-green: var(--asta-color-green-dark);
  --merger-border: #dce8d7;
}

body.page.page-id-5687 main.asta-content > .wp-block-post-content > .asta-page-hero {
  box-sizing: border-box;
  display: flex;
  min-height: 0 !important;
  flex-direction: column;
  justify-content: center;
  width: 100vw;
  max-width: none;
  margin: 0 calc(50% - 50vw) clamp(80px, 9vw, 132px);
  padding: clamp(64px, 8vw, 104px) max(24px, calc((100vw - 1160px) / 2)) !important;
  background:
    radial-gradient(ellipse at 88% 5%, rgb(71 160 19 / 12%), transparent 35%),
    linear-gradient(115deg, #f7faf5 0%, var(--asta-color-green-soft) 100%);
}

body.page-id-5687 .asta-merger-hero__inner {
  width: min(100%, 1160px);
  max-width: 1160px !important;
  margin: 0 auto;
}

body.page-id-5687 .asta-merger-hero__inner.is-layout-constrained > * {
  max-width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.page-id-5687 .asta-merger-hero__inner > .asta-merger-hero__title {
  max-width: 24ch !important;
}

body.page-id-5687 .asta-merger-hero__inner > .asta-merger-hero__lead {
  max-width: 72ch !important;
}

body.page-id-5687 .asta-merger-hero__date {
  margin: 0 0 16px;
  color: var(--merger-dark-green);
  font-size: .92rem;
  font-weight: 700;
}

body.page-id-5687 .asta-merger-hero__title {
  max-width: 24ch;
  margin: 0 0 22px;
  color: var(--merger-ink);
  font-size: clamp(2.35rem, 4.2vw, 3.5rem);
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: -.035em;
}

body.page-id-5687 .asta-merger-hero__lead {
  max-width: 72ch;
  margin: 0;
  color: var(--merger-copy);
  font-size: clamp(1.05rem, 1.35vw, 1.2rem);
  line-height: 1.75;
}

body.page-id-5687 .asta-merger-document {
  width: min(100%, 1160px);
  max-width: 1160px !important;
  margin: 0 auto clamp(96px, 10vw, 132px) !important;
}

body.page-id-5687 .asta-merger-document.is-layout-constrained > * {
  max-width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.page-id-5687 .asta-merger-document > .asta-merger-document__heading,
body.page-id-5687 .asta-merger-availability__heading {
  margin: 0 0 36px;
  color: var(--merger-ink);
  font-size: clamp(1.55rem, 2.6vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.02em;
}

body.page-id-5687 .asta-merger-document > p,
body.page-id-5687 .asta-merger-availability > p {
  width: 100%;
  max-width: none !important;
  margin: 0 0 36px;
  color: var(--merger-copy);
  font-size: 1rem;
  line-height: 1.85;
}

body.page-id-5687 .asta-merger-download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 48px 0 56px;
  padding: 24px 28px;
  border: 1px solid var(--merger-border);
  border-radius: 16px;
  background: #f4f8f1;
}

body.page-id-5687 .asta-merger-download > p {
  margin: 0;
}

body.page-id-5687 .asta-merger-download__copy {
  margin: 0;
  color: var(--merger-ink);
  font-size: 1.08rem;
  font-weight: 700;
  line-height: 1.5;
}

body.page-id-5687 .asta-merger-download__button {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 24px;
  border: 1px solid var(--merger-green);
  border-radius: 999px;
  background: var(--merger-green);
  color: var(--asta-color-white);
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
}

body.page-id-5687 .asta-merger-download__button:hover {
  transform: translateY(-1px);
  border-color: var(--merger-dark-green);
  background: var(--merger-dark-green);
  color: var(--asta-color-white);
}

body.page-id-5687 .asta-merger-availability {
  width: 100%;
  max-width: none !important;
  margin-top: 64px;
  padding-top: 8px;
}

body.page-id-5687 .asta-merger-availability.is-layout-constrained > * {
  max-width: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.page-id-5687 .asta-merger-availability__heading {
  margin-bottom: 14px;
  font-size: 1.2rem;
}

body.page-id-5687 .asta-merger-availability > p a {
  color: var(--merger-dark-green);
  font-weight: 600;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

@media (max-width: 760px) {
  body.page.page-id-5687 main.asta-content > .wp-block-post-content > .asta-page-hero {
    margin-bottom: 64px;
    padding: 52px 22px 58px !important;
  }

  body.page-id-5687 .asta-merger-hero__title {
    max-width: 17ch;
    margin-bottom: 18px;
    font-size: clamp(2rem, 8vw, 2.8rem);
  }

  body.page-id-5687 .asta-merger-hero__inner > .asta-merger-hero__title {
    max-width: 17ch !important;
  }

  body.page-id-5687 .asta-merger-document {
    width: min(calc(100% - 40px), 1160px);
  }

  body.page-id-5687 .asta-merger-document > p,
  body.page-id-5687 .asta-merger-availability > p {
    font-size: .96rem;
    line-height: 1.78;
  }

  body.page-id-5687 .asta-merger-download {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
  }

  body.page-id-5687 .asta-merger-download > p {
    width: 100%;
  }

  body.page-id-5687 .asta-merger-download__button {
    width: 100%;
  }
}
