.esg-risk-integration-page {
  min-width: 0;
  color: #3c3c3b;
  background: #fff;
  font-synthesis: none;
}

.esg-risk-integration-page #page-content {
  width: 100%;
  min-width: 0;
}

.esg-risk-integration-page .esg-risk-segment {
  inset-inline-start: 50%;
  width: min(100%, var(--report-canvas-max));
  background: #fff;
}

.esg-risk-integration-page .esg-risk-segment__rail {
  padding-block: clamp(48px, 7vw, 104px) clamp(64px, 8vw, 120px);
}

.esg-risk-integration-page .esg-risk-segment__title {
  max-width: 26ch;
  margin: 0;
  color: #184d98;
}

.esg-risk-integration-page .esg-risk-segment__heading-fragment--no-break {
  white-space: nowrap;
}

.esg-risk-integration-page .esg-risk-segment__content {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  margin-block-start: clamp(48px, 6vw, 80px);
}

.esg-risk-integration-page .esg-risk-segment__section-title,
.esg-risk-integration-page .esg-risk-segment__body,
.esg-risk-integration-page .esg-risk-segment__lead,
.esg-risk-integration-page .esg-risk-segment__ordered,
.esg-risk-integration-page .esg-risk-segment__bullets {
  width: 100%;
  max-width: none;
  margin: 0;
}

.esg-risk-integration-page .esg-risk-segment__section-title,
.esg-risk-integration-page .esg-risk-segment__lead {
  color: #184d98;
}

.esg-risk-integration-page .esg-risk-segment__ordered {
  display: grid;
  gap: 16px;
  padding-inline-start: 2.25rem;
  color: #3c3c3b;
}

.esg-risk-integration-page .esg-risk-segment__ordered > li {
  min-width: 0;
  padding-inline-start: 0.35rem;
}

.esg-risk-integration-page .esg-risk-segment__ordered > li::marker {
  color: #e94e0f;
  font-weight: 700;
}

@media (max-width: 767px) {
  .esg-risk-integration-page .esg-risk-segment__content {
    gap: 20px;
  }
}

/* Owner-local editorial motion: no blur, scale, bounce or layout animation. */
html.esg-risk-motion-ready [data-esg-risk-reveal] {
  opacity: 0;
  transform: translate3d(0, 24px, 0);
  transition:
    opacity 720ms cubic-bezier(.16, 1, .3, 1),
    transform 860ms cubic-bezier(.16, 1, .3, 1);
  will-change: opacity, transform;
}

html.esg-risk-motion-ready [data-esg-risk-reveal].is-esg-risk-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  will-change: auto;
}

html.esg-risk-motion-ready [data-esg-risk-item] {
  opacity: 0;
  transform: translate3d(0, 14px, 0);
  transition:
    opacity 640ms cubic-bezier(.16, 1, .3, 1) var(--esg-risk-item-delay, 0ms),
    transform 740ms cubic-bezier(.16, 1, .3, 1) var(--esg-risk-item-delay, 0ms);
}

html.esg-risk-motion-ready [data-esg-risk-item].is-esg-risk-item-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  html.esg-risk-motion-ready [data-esg-risk-reveal],
  html.esg-risk-motion-ready [data-esg-risk-item] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
