/* Evaluation hero: the same quiet color treatment as the Proposal page. */
.assessment-hero--refined {
  --assessment-visual-ink: #031858;
  --assessment-visual-muted: #52627a;
  --assessment-visual-accent: #075ab8;
  --assessment-visual-surface: #ffffffb3;
  --assessment-visual-border: #03185826;
  --assessment-visual-line: #075ab84d;
  color: var(--assessment-visual-ink);
  background:
    radial-gradient(circle at 86% 11%, #11b8ff29, transparent 19%),
    radial-gradient(circle at 5% 35%, #1476e81f, transparent 24%),
    linear-gradient(#eef6ff 0%, #f8fbff 35%, #edf5ff 72%, #f8fbff 100%);
}

html[data-theme="dark"] .assessment-hero--refined {
  --assessment-visual-ink: #f2f6ff;
  --assessment-visual-muted: #b7c4d8;
  --assessment-visual-accent: #43d4ff;
  --assessment-visual-surface: #081933b3;
  --assessment-visual-border: #ffffff26;
  --assessment-visual-line: #43d4ff4d;
  background:
    radial-gradient(circle at 86% 11%, #11b8ff1f, transparent 19%),
    radial-gradient(circle at 5% 35%, #1476e824, transparent 24%),
    linear-gradient(#020a20 0%, #07152a 36%, #061228 72%, #020a20 100%);
}

.assessment-hero--refined .eyebrow,
.assessment-hero--refined h1 em {
  color: var(--assessment-visual-accent);
}

.assessment-hero--refined .assessment-hero-copy > p:not(.eyebrow),
.assessment-hero--refined .assessment-hero-facts span {
  color: var(--assessment-visual-muted);
}

.assessment-hero--refined .assessment-hero-facts strong {
  color: var(--assessment-visual-ink);
}


.assessment-hero--refined {
  isolation: isolate;
  grid-template-columns: minmax(0, 1fr);
}

.assessment-hero--refined::before {
  content: "RDC";
  z-index: 0;
  position: absolute;
  top: 22rem;
  right: -5vw;
  color: #03185809;
  font-size: min(35vw, 520px);
  font-weight: 900;
  letter-spacing: -.12em;
  line-height: .65;
  pointer-events: none;
  user-select: none;
}

html[data-theme="dark"] .assessment-hero--refined::before {
  color: #ffffff06;
}

.assessment-hero--refined .assessment-hero-copy,
.assessment-hero--refined h1 {
  max-width: 1180px;
}

.assessment-hero--refined .assessment-title-lead,
.assessment-hero--refined h1 em {
  display: block;
}

@media (width > 1020px) {
  .assessment-hero--refined h1 {
    font-size: clamp(3.6rem, 5.4vw, 5.75rem);
  }

  .assessment-hero--refined h1 em {
    white-space: nowrap;
  }
}

@media (width <= 720px) {
  .assessment-hero--refined::before {
    top: auto;
    right: -4vw;
    bottom: 56px;
    font-size: 60vw;
  }
}

html[data-eco="on"] .assessment-hero--refined::before {
  display: none;
}


.assessment-expectation--wide {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}

.assessment-expectation--wide h2 {
  max-width: 1180px;
}

.assessment-expectation-break {
  display: none;
}

@media (width > 1020px) {
  .assessment-expectation--wide h2 {
    font-size: clamp(2.8rem, 4.4vw, 4.8rem);
    white-space: nowrap;
  }

  .assessment-expectation-break {
    display: initial;
  }
}
