.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;
  }
}


/* KZ owner only: use available document width, excluding the scrollbar. */
body.v4-page.esg-risk-integration-page .esg-risk-segment{inset-inline-start:50%;width:min(100%,var(--report-canvas-max))}
.esg-risk-integration-page .v4-menu-button{padding:0;border:0;background:none;cursor:pointer}
.esg-risk-integration-page #page-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
.esg-risk-integration-page .kz-heading-break{display:none}
@media(max-width:40rem){
 .esg-risk-integration-page .kz-heading-break{display:inline}
 .esg-risk-integration-page .esg-risk-segment__title{width:calc(100% + 32px);max-width:none;margin-inline:-16px;overflow-wrap:anywhere}
}

@media(max-width:90rem){
 .esg-risk-integration-page .report-page-nav {position:static;width:calc(100% - 48px);max-width:1288px;margin:0 auto 24px;transform:none;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));}
 .esg-risk-integration-page .report-page-nav__item {display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:16px;}
 .esg-risk-integration-page .report-page-nav__card {display:flex;visibility:visible;opacity:1;pointer-events:auto;transform:none;}
 .esg-risk-integration-page .report-page-nav__arrow {width:48px;height:48px;}
}
@media(max-width:40rem){.esg-risk-integration-page .report-page-nav{grid-template-columns:1fr;}}
