.continuation-threshold-context,
.continuation-threshold-note {
  display: none;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .credibility-study {
  background: #0d2730;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .credibility-continuation {
  grid-template-rows: 270px 328px minmax(0, 1fr);
  color: #fff;
  background: #0d2730;
  border-bottom: 4px solid #dce4e1;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-heading {
  grid-template-rows: auto 1fr;
  row-gap: 18px;
  padding: 62px clamp(28px, 4.4vw, 64px) 34px;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-heading p {
  grid-column: 1 / 5;
  grid-row: 1;
  margin: 0;
  color: #dce4e1;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-heading h2 {
  grid-column: 1 / 13;
  grid-row: 2;
  align-self: start;
  max-width: none;
  margin: 0;
  color: #fff;
  font-size: clamp(48px, 3.75vw, 56px);
  line-height: 0.96;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-heading > span {
  display: none;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-context {
  grid-column: 13 / 17;
  grid-row: 2;
  align-self: start;
  display: grid;
  gap: 5px;
  margin-top: 2px;
  color: #dce4e1;
  font-family: var(--body, "Atkinson Hyperlegible Next", sans-serif);
  font-size: 13px;
  line-height: 1.38;
  font-variant-numeric: tabular-nums;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-context span,
body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-context em {
  color: #dce4e1;
  font-style: normal;
  font-weight: 500;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-context strong {
  margin: 8px 0 2px;
  color: #fff;
  font-family: var(--display, "Fira Sans Condensed", sans-serif);
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-sequence {
  align-self: stretch;
  height: 328px;
  margin: 0 0 0 clamp(28px, 4.4vw, 64px);
  border-top: 0;
  background: #fff;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-stage,
body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-connector,
body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-stage--human {
  background: #fff;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-stage {
  padding-top: 29px;
  padding-bottom: 26px;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-stage:not(.continuation-stage--human)::after {
  content: none;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-statement {
  color: #0d2730;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-human-copy {
  padding-top: 30px;
  padding-bottom: 26px;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-boundary {
  top: 0;
  bottom: 0;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-boundary > b {
  top: 0;
  bottom: 0;
  background: #d94d2b;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-boundary span {
  color: #d94d2b;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-note {
  display: grid;
  grid-template-columns: calc(75% + 52px) minmax(0, 1fr);
  align-content: start;
  gap: 0;
  margin-left: clamp(28px, 4.4vw, 64px);
  padding: 52px 0 48px;
  color: #dce4e1;
  font-family: var(--display, "Fira Sans Condensed", sans-serif);
  font-size: clamp(26px, 2vw, 30px);
  font-weight: 500;
  letter-spacing: -0.022em;
  line-height: 1.04;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-note span,
body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-note strong {
  display: block;
  max-width: 24ch;
}

body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-threshold-note strong {
  max-width: none;
  color: #fff;
  font-weight: 600;
}

@media (prefers-reduced-motion: reduce) {
  body[data-active-credibility="d"][data-credibility-style="threshold"] .continuation-boundary > b {
    transform: none;
  }
}
