/* ru-s03-key-financials live integration: accepted S01–S05 source surfaces. */

/* S01 accepted segment CSS */
@font-face {
  font-family: "Samruk Energy Good Pro";
  src: url("/assets/review/055e13b8de24/good-pro-book.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Samruk Energy Good Pro";
  src: url("/assets/review/7b0e352971a6/good-pro-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Samruk Energy Roboto";
  src: url("/assets/review/aaf1a5ddd2bd/roboto-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Samruk Energy Roboto";
  src: url("/assets/review/f7de1da43a11/roboto-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  color-scheme: light;
  --kf-blue: #184d98;
  --kf-orange: #e94e0f;
  --kf-pale: #f3f7fd;
  --kf-ink: #3c3c3b;
  --kf-paper: #ffffff;
  --kf-rule: 0.8889px;
  --kf-rule-final: 3.5556px;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-width: 0;
  overflow-x: clip;
  background: var(--kf-paper);
}

body {
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

[data-segment-owner="key-financials-s01"] {
  width: min(1288px, calc(100vw - 48px));
  margin-inline-start: max(24px, calc((100vw - 1288px) / 2));
  margin-inline-end: 0;
  padding-block: 72px 96px;
}

.kf-s01__page-heading {
  max-width: 760px;
  margin: 0 0 55px;
  color: var(--kf-blue);
  font-family: "Samruk Energy Good Pro", Arial, sans-serif;
  font-size: 46.2222px;
  font-weight: 700;
  letter-spacing: -0.35px;
  line-height: 48.5333px;
  text-transform: uppercase;
}

.kf-s01__table-name,
.kf-s01__waterfall-heading,
.kf-s01__revenue-heading {
  margin: 0;
  color: var(--kf-blue);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
}

.kf-s01__table-name {
  margin-block-end: 28px;
}

.kf-s01__source-superscript {
  position: relative;
  inset-block-start: -0.42em;
  font-size: 9.328px;
  line-height: 1;
  vertical-align: baseline;
}

.kf-s01__source-no-break {
  white-space: nowrap;
}

.kf-s01__local-scroll {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

.kf-s01__local-scroll:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--kf-blue) 78%, white);
  outline-offset: 5px;
}

.kf-s01__table-scroll {
  margin-block-end: 12px;
}

[data-table-self="u7de4i13f90"] {
  width: 100%;
  min-width: 871.811px;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  color: var(--kf-ink);
}

[data-cell-role="header-label"],
[data-cell-role="header-year"] {
  color: var(--kf-paper);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  vertical-align: middle;
}

[data-cell-role="header-label"] {
  text-align: left;
}

[data-cell-role="header-year"] {
  text-align: center;
  white-space: pre-line;
  word-spacing: 8rem;
}

[data-cell-role="row-label-source-strong"],
[data-cell-role="source-strong-value"],
[data-cell-role="row-label-ordinary"],
[data-cell-role="ordinary-value"],
[data-cell-role="row-label-direct-regular"],
[data-cell-role="direct-regular-value"] {
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  line-height: 21.6px;
  vertical-align: middle;
}

[data-table-self="u7de4i13f90"] [data-cell-role="row-label-source-strong"],
[data-table-self="u7de4i13f90"] [data-cell-role="source-strong-value"] {
  font-weight: 700 !important;
}

[data-cell-role="row-label-ordinary"],
[data-cell-role="ordinary-value"],
[data-cell-role="row-label-direct-regular"],
[data-cell-role="direct-regular-value"] {
  font-weight: 400;
}

[data-cell-role="row-label-source-strong"],
[data-cell-role="row-label-ordinary"],
[data-cell-role="row-label-direct-regular"] {
  text-align: left;
}

[data-cell-role="source-strong-value"],
[data-cell-role="ordinary-value"],
[data-cell-role="direct-regular-value"] {
  text-align: center;
}

[data-cell-surface="source-blue"] {
  background: var(--kf-blue);
}

[data-cell-surface="source-white"] {
  background: var(--kf-paper);
}

[data-cell-surface="source-pale"] {
  background: var(--kf-pale);
}

[data-cell-inset="header"] {
  padding: 15.118px 10.079px;
}

[data-cell-inset="first"] {
  padding: 15.118px 10.079px;
}

[data-cell-inset="standard"] {
  padding: 10.079px;
}

[data-cell-inset="late"] {
  padding: 10.079px 10.079px 20.158px;
}

[data-cell-rule="none"] {
  border: 0;
}

[data-cell-rule="bottom"] {
  border: 0;
  border-bottom: var(--kf-rule) solid var(--kf-blue);
}

[data-cell-rule="both"] {
  border: 0;
  border-block: var(--kf-rule) solid var(--kf-blue);
}

[data-cell-rule="final"] {
  border: 0;
  border-top: var(--kf-rule) solid var(--kf-blue);
  border-bottom: var(--kf-rule-final) solid var(--kf-blue);
}

[data-table-self="u7de4i13f90"] [data-cell-rule="final"][data-cell-role] {
  font-weight: 700 !important;
}

.kf-s01__waterfall-heading {
  max-width: 880px;
  margin-block-end: 30px;
}

.kf-s01__figure {
  margin: 0;
}

.kf-s01__waterfall-scroll {
  margin-block-end: 18px;
}

.kf-s01__waterfall-canvas {
  width: 871.811px;
  height: 387.404px;
  margin-inline: auto;
  background: var(--kf-paper);
}

.kf-s01__waterfall-svg {
  display: block;
  width: 871.811px;
  height: 387.404px;
  overflow: visible;
}

.kf-wf-label {
  fill: var(--kf-ink);
  font-family: "Samruk Energy Good Pro", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 11.5px;
  text-anchor: middle;
}

.kf-s01__footnotes {
  margin: 0 0 72px;
  padding-inline-start: 20px;
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 10.6667px;
  font-weight: 400;
  line-height: 14.9334px;
}

.kf-s01__footnotes > li {
  padding-inline-start: 2px;
}

.kf-s01__narrative {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  margin-block-end: 70px;
}

.kf-s01__narrative-column {
  min-width: 0;
}

.kf-s01__body {
  margin: 0 0 24px;
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.kf-s01__paragraph--space-after {
  margin-block-end: 25.1969px;
}

.kf-s01__revenue-heading {
  margin-block-end: 28px;
}

.kf-s01__revenue-scroll {
  margin-block-end: 68px;
}

.kf-s01__revenue-canvas {
  position: relative;
  width: 895.283px;
  height: 388.928px;
  margin-inline: auto;
  background: var(--kf-paper);
}

.kf-s01__revenue-art {
  position: absolute;
  inset: 0 auto auto 0;
  display: block;
  width: 434.285px;
  height: 388.928px;
}

.kf-s01__revenue-legend {
  position: absolute;
  left: 476.220px;
  top: 154.149px;
  width: 419.063px;
  height: 183.591px;
}

.kf-s01__legend-marker {
  position: absolute;
  display: block;
}

.kf-s01__legend-label {
  position: absolute;
  margin: 0;
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}

.kf-s01__forecast {
  width: 100%;
  padding: 34px 45.3543px;
  border: 0;
  border-radius: 25.1969px;
  background: var(--kf-pale);
}

.kf-s01__forecast-copy {
  margin: 0;
  color: var(--kf-ink);
  font-family: "Samruk Energy Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.kf-s01__forecast-label {
  color: var(--kf-orange);
  font-weight: 700;
}

.kf-s01__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 900px) {
  [data-segment-owner="key-financials-s01"] {
    width: calc(100vw - 48px);
    margin-inline-start: 24px;
    margin-inline-end: 0;
    padding-block: 52px 72px;
  }

  .kf-s01__page-heading {
    margin-block-end: 44px;
  }

  .kf-s01__waterfall-canvas,
  .kf-s01__revenue-canvas {
    margin-inline: 0;
  }

  .kf-s01__narrative {
    grid-template-columns: 1fr;
    gap: 0;
    margin-block-end: 54px;
  }

  .kf-s01__forecast {
    padding: 30px 24px;
  }
}

@media (max-width: 520px) {
  [data-segment-owner="key-financials-s01"] {
    width: calc(100vw - 48px);
    margin-inline-start: 24px;
    margin-inline-end: 0;
    padding-block: 40px 56px;
  }

  .kf-s01__page-heading {
    font-size: 38px;
    line-height: 40px;
    letter-spacing: -0.2px;
  }

  .kf-s01__table-name,
  .kf-s01__waterfall-heading,
  .kf-s01__revenue-heading {
    line-height: 22px;
  }

  .kf-s01__footnotes {
    margin-block-end: 52px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kf-s01__local-scroll {
    scroll-behavior: auto;
  }
}

/* S02 accepted segment CSS */
/* S02 owner-local source-first implementation for print pages 116–117. */
html:has(> body.s02-standalone) {
  scroll-behavior: auto;
}

body.s02-standalone {
  min-width: 0;
  margin: 0;
  overflow-x: hidden;
  background: #ffffff;
}

.s02-owner,
.s02-owner *,
.s02-owner *::before,
.s02-owner *::after {
  box-sizing: border-box;
}

.s02-owner {
  width: 100%;
  min-width: 0;
  overflow-x: clip;
  background: #ffffff;
}

.s02-canvas {
  background: #ffffff;
  color: #3c3c3b;
}

.s02-rail {
  padding-block: 76px 104px;
}

.s02-module {
  width: 100%;
  min-width: 0;
}

.s02-module + .s02-module {
  margin-top: 88px;
}

.s02-table-name {
  max-width: 38rem;
  margin: 0 0 24px;
  color: #184d98;
}

.s02-table-region {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  outline: none;
  outline-offset: 4px;
}

.s02-table-region:focus-visible {
  outline: 3px solid var(--focus);
}

.s02-table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background: #ffffff;
}

.s02-col-label {
  width: 47.9768786127%;
}

.s02-col-year {
  width: 13.0057803468%;
}

.s02-table [data-cell-role="header-label"],
.s02-table [data-cell-role="header-year"] {
  padding: 15.1111px 10.0787px;
  vertical-align: middle;
  border: 0;
  background: #184d98;
  color: #ffffff;
  white-space: pre-line;
}

.s02-table [data-cell-role="header-label"] {
  text-align: left;
}

.s02-table [data-cell-role="header-year"] {
  text-align: center;
  word-spacing: 8rem;
}

.s02-table [data-cell-role="row-label"],
.s02-table [data-cell-role="value"],
.s02-table [data-cell-role="actual-2025"] {
  padding: 15.1111px 10.0787px;
  vertical-align: middle;
  border: 0;
  color: #3c3c3b;
  font-family: var(--approved-type-table-body-family);
  font-size: var(--approved-type-table-body-size);
  line-height: var(--approved-type-table-body-leading);
}

.s02-table [data-cell-role="row-label"] {
  text-align: left;
}

.s02-table [data-cell-role="value"],
.s02-table [data-cell-role="actual-2025"] {
  text-align: center;
  font-variant-numeric: lining-nums tabular-nums;
}

.s02-table [data-cell-surface="ordinary"] {
  background: #ffffff;
}

.s02-table [data-cell-surface="actual"] {
  background: #f3f7fd;
}

.s02-table [data-cell-emphasis="regular"] {
  font-weight: 400;
}

.s02-table [data-cell-emphasis="strong"] {
  font-weight: 700 !important;
}

.s02-table tbody tr[data-row-boundary="ordinary"] > [data-cell-role] {
  border-bottom: 1px solid #184d98;
}

.s02-table tbody tr[data-row-boundary="final"] > [data-cell-role] {
  border-bottom: 4px solid #184d98;
}

.s02-forecast {
  width: 100%;
  max-width: none;
  margin: 32px 0 0;
  color: #3c3c3b;
}

.s02-forecast--stack p {
  margin: 0;
}

.s02-forecast--stack p + p {
  margin-top: 16px;
}

.s02-source-orange-bold {
  color: #e94e0f;
  font-weight: 700;
}

.s02-source-no-break {
  white-space: nowrap;
}

@media (max-width: 640px) {
  .s02-rail {
    padding-block: 48px 72px;
  }

  .s02-module + .s02-module {
    margin-top: 64px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s02-owner *,
  .s02-owner *::before,
  .s02-owner *::after {
    animation: none !important;
    transition: none !important;
  }
}

/* S03 accepted segment CSS */
@font-face {
  font-family: "Roboto";
  src: url("/assets/review/aaf1a5ddd2bd/roboto-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/review/f7de1da43a11/roboto-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/review/6ef026121a9c/roboto-black.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: block;
}

@font-face {
  font-family: "Good Pro";
  src: url("/assets/review/7b0e352971a6/good-pro-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: block;
}

html,
body {
  margin: 0;
  min-width: 0;
  background: #ffffff;
}

body {
  overflow-x: clip;
}

.key-financials-s03,
.key-financials-s03 * {
  box-sizing: border-box;
}

.key-financials-s03 {
  --s03-blue: #184d98;
  --s03-orange: #e94e0f;
  --s03-ink: #3c3c3b;
  --s03-pale: #f3f7fd;
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  color: var(--s03-ink);
  background: #ffffff;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-synthesis: none;
  line-height: 1.5;
}

.key-financials-s03__rail {
  width: min(calc(100% - 40px), 1288px);
  margin-inline: auto;
  padding-block: 48px 84px;
}

.key-financials-s03__module {
  width: 100%;
  margin: 0;
  padding: 42px 0 54px;
}

.key-financials-s03__module:first-child {
  padding-top: 0;
}

.key-financials-s03__subsection-heading,
.key-financials-s03__table-name,
.key-financials-s03__body,
.key-financials-s03__forecast p {
  margin: 0;
}

.key-financials-s03__subsection-heading {
  color: var(--s03-blue);
  font-family: "Good Pro", Arial, sans-serif;
  font-size: 24.8889px;
  font-weight: 700;
  line-height: 28.6222px;
}

.key-financials-s03__table-name {
  color: var(--s03-blue);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
}

.key-financials-s03__body {
  max-width: none;
  margin-top: 16px;
  color: var(--s03-ink);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.key-financials-s03__body + .key-financials-s03__table-name {
  margin-top: 26px;
}

.key-financials-s03__atomic-scroll {
  width: 100%;
  margin-top: 18px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}

.key-financials-s03__atomic-scroll[data-overflow="true"] {
  outline: none;
}

.key-financials-s03__atomic-scroll[data-overflow="true"]:focus-visible {
  outline: 3px solid var(--s03-blue);
  outline-offset: 4px;
}

.key-financials-s03__atomic-stage {
  display: block;
  max-width: none;
  height: auto;
  margin-inline: auto;
}

.key-financials-s03__cost-chart {
  width: min(1219.2px, 100%);
  height: auto;
  margin-top: 2px;
}

.key-financials-s03__cost-chart[hidden] {
  display: none !important;
}

.key-financials-s03__cost-geometry {
  overflow: visible;
}

.key-financials-s03__chart {
  margin-block: 10px 2px;
}

.key-financials-s03__graph-figure {
  fill: var(--s03-ink);
  font-family: "Good Pro", Arial, sans-serif;
  font-size: 17.7778px;
  font-weight: 700;
  line-height: 20.4445px;
  text-anchor: middle;
}

.key-financials-s03__cost-label-box {
  width: 100%;
  height: 100%;
  overflow: visible;
  color: var(--s03-ink);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14.2222px;
  font-weight: 400;
  line-height: 17.0667px;
  text-align: center;
  text-wrap: wrap;
}

.key-financials-s03__cost-total {
  fill: #5e82b7;
  font-family: "Good Pro", Arial, sans-serif;
  font-size: 30.2222px;
  font-weight: 700;
  line-height: 36.2667px;
}

.key-financials-s03__cost-unit {
  fill: #5e82b7;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14.2222px;
  font-weight: 700;
  line-height: 17.0667px;
}

.key-financials-s03__cost-delta {
  fill: #ed7242;
  font-family: "Good Pro", Arial, sans-serif;
  font-size: 37.3333px;
  font-weight: 700;
  line-height: 44.8px;
}

.key-financials-s03__cost-period {
  fill: #ed7242;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14.2222px;
  font-weight: 900;
  line-height: 17.0667px;
}

.key-financials-s03__sales-layout,
.key-financials-s03__finance-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(444px, 1.08fr);
  grid-template-areas: "forecast chart";
  gap: clamp(36px, 5vw, 76px);
  align-items: center;
  margin-top: 32px;
}

.key-financials-s03__sales-chart {
  grid-area: chart;
  min-width: 0;
}

.key-financials-s03__finance-chart {
  grid-area: chart;
  min-width: 0;
  padding-inline-start: clamp(16px, 2vw, 32px);
}

.key-financials-s03__sales-chart .key-financials-s03__table-name {
  margin-bottom: 10px;
}

.key-financials-s03__finance-chart .key-financials-s03__table-name {
  margin-bottom: 10px;
}

.key-financials-s03__sales-chart .key-financials-s03__atomic-scroll {
  margin-top: 0;
}

.key-financials-s03__finance-chart .key-financials-s03__atomic-scroll {
  margin-top: 0;
}

.key-financials-s03__sales-chart .key-financials-s03__chart--sales {
  width: min(100%, 520px);
}

.key-financials-s03__finance-chart .key-financials-s03__chart--finance {
  width: min(100%, 480px);
}

.key-financials-s03__sales-forecast,
.key-financials-s03__finance-forecast {
  grid-area: forecast;
  min-height: 0;
  margin-top: 0;
  align-self: center;
}

.key-financials-s03__forecast {
  width: 100%;
  min-height: 96px;
  margin-top: 28px;
  padding: 24px 45.3547px;
  display: flex;
  align-items: center;
  background: var(--s03-pale);
  border-radius: 0 25.1964px 0 25.1964px;
}

.key-financials-s03__forecast--compact {
  padding-inline: 32.7556px;
}

.key-financials-s03__forecast p {
  color: var(--s03-ink);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.key-financials-s03__forecast-label {
  color: var(--s03-orange);
  font-weight: 700;
}

.key-financials-s03__no-break {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .key-financials-s03__rail {
    width: min(calc(100% - 32px), 1288px);
    padding-block: 34px 58px;
  }

  .key-financials-s03__module {
    padding-block: 34px 42px;
  }

  .key-financials-s03__atomic-scroll {
    margin-top: 14px;
  }

  .key-financials-s03__cost-chart {
    width: 1000px;
  }

  .key-financials-s03__forecast,
  .key-financials-s03__forecast--compact {
    margin-top: 22px;
    padding: 22px 24px;
  }

  .key-financials-s03__sales-layout,
  .key-financials-s03__finance-layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "chart"
      "forecast";
    gap: 24px;
    margin-top: 24px;
  }

  .key-financials-s03__sales-forecast,
  .key-financials-s03__finance-forecast {
    margin-top: 0;
  }

  .key-financials-s03__finance-chart {
    padding-inline-start: 0;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .key-financials-s03__cost-chart {
    width: 1000px;
  }

  .key-financials-s03__sales-layout,
  .key-financials-s03__finance-layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "chart"
      "forecast";
    gap: 28px;
  }

  .key-financials-s03__sales-forecast,
  .key-financials-s03__finance-forecast {
    margin-top: 0;
  }

  .key-financials-s03__finance-chart {
    padding-inline-start: 0;
  }
}

/* S04 accepted segment CSS */
:root {
  --s04-blue: #184d98;
  --s04-ink: #3c3c3b;
  --s04-paper: #ffffff;
  --s04-actual-fill: #f0faff;
  --s04-baseline: #abe0de;
  --s04-blue-front: #d3d6ec;
  --s04-blue-top: #bdc2e2;
  --s04-blue-side: #6379b6;
  --s04-orange-front: #f9bf9c;
  --s04-orange-top: #f18952;
  --s04-orange-side: #e84e0f;
  --s04-red-front: #f7b89f;
  --s04-red-top: #ef7b5b;
  --s04-red-side: #e63323;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  min-width: 0;
  margin: 0;
}

.s04-page {
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--s04-ink);
  background: #eef4fb;
}

.s04-canvas {
  max-width: 1440px;
  background: var(--s04-paper);
}

.s04-segment {
  min-height: 100vh;
  padding-block: 72px 104px;
  background: var(--s04-paper);
}

.s04-rail {
  display: grid;
  gap: 0;
}

.s04-heading,
.s04-copy,
.s04-photo,
.s04-waterfall,
.s04-table-title {
  margin: 0;
}

.s04-profit,
.s04-covenants,
.s04-debt,
.s04-fitch,
.s04-table-region,
.s04-waterfall,
.s04-waterfall__scroll {
  min-width: 0;
}

.s04-heading {
  color: var(--s04-blue);
}

.s04-copy {
  width: 100%;
  max-width: none;
  color: var(--s04-ink);
}

.s04-copy-group {
  display: grid;
  gap: 16px;
}

.s04-table-region,
.s04-waterfall__scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
}

.s04-table-region:focus-visible,
.s04-waterfall__scroll:focus-visible {
  outline: 3px solid var(--s04-blue);
  outline-offset: 5px;
}

.s04-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  color: var(--s04-ink);
}

.s04-table-title {
  margin-bottom: 14px;
  color: var(--s04-blue);
  text-align: left;
}

.s04-table thead th {
  min-height: 61px;
  padding: 15.111px 10.078px;
  color: var(--s04-paper);
  background: var(--s04-blue);
  text-align: left;
  vertical-align: middle;
}

.s04-table tbody th,
.s04-table tbody td {
  padding: 10.078px;
  border-bottom: 0.889px solid var(--s04-blue);
  background: transparent;
  text-align: left;
  vertical-align: middle;
}

.s04-table tbody th {
  font-weight: 400;
}

.s04-table tbody tr:last-child > * {
  border-bottom-width: 3.556px;
}

.s04-table .s04-cell-center {
  text-align: center;
}

.s04-table .s04-cell-actual {
  background: var(--s04-actual-fill);
  font-weight: 700;
}

.s04-table .s04-cell-bold {
  font-weight: 700;
}

.s04-table--profit {
  min-width: 820px;
}

.s04-table--profit tbody th,
.s04-table--profit tbody td {
  padding-block: 15.111px;
}

.s04-col-profit-label {
  width: 48%;
}

.s04-col-profit-year {
  width: 13%;
}

.s04-waterfall {
  margin-top: 42px;
}

.s04-waterfall__canvas {
  display: block;
  width: min(1100px, 100%);
  min-width: 760px;
  height: auto;
  margin-inline: auto;
}

.s04-face,
.s04-leader,
.s04-connector,
.s04-baseline {
  vector-effect: non-scaling-stroke;
}

.s04-face--blue-front {
  fill: var(--s04-blue-front);
}

.s04-face--blue-top {
  fill: var(--s04-blue-top);
}

.s04-face--blue-side {
  fill: var(--s04-blue-side);
}

.s04-face--orange-front {
  fill: var(--s04-orange-front);
}

.s04-face--orange-top {
  fill: var(--s04-orange-top);
}

.s04-face--orange-side {
  fill: var(--s04-orange-side);
}

.s04-face--red-front {
  fill: var(--s04-red-front);
}

.s04-face--red-top {
  fill: var(--s04-red-top);
}

.s04-face--red-side {
  fill: var(--s04-red-side);
}

.s04-leader {
  stroke: var(--s04-blue);
  stroke-width: 1.35;
}

.s04-connector {
  fill: none;
  stroke: var(--s04-blue);
  stroke-width: 1.333;
  stroke-dasharray: 5.55 7.33;
}

.s04-baseline {
  stroke: var(--s04-baseline);
  stroke-width: 1.5;
}

.s04-chart-text {
  fill: var(--s04-ink);
  font-family: var(--approved-type-graph-figure-family);
  font-size: var(--approved-type-graph-figure-size);
  font-weight: var(--approved-type-graph-figure-weight);
}

.s04-chart-value {
  font-variant-numeric: lining-nums tabular-nums;
}

.s04-profit > .s04-copy {
  margin-top: 34px;
}

.s04-covenants {
  margin-top: 72px;
}

.s04-covenants > .s04-heading {
  margin-bottom: 28px;
}

.s04-table--covenants {
  min-width: 1000px;
}

.s04-col-covenant-name {
  width: 18.45%;
}

.s04-col-covenant-rule,
.s04-col-covenant-note {
  width: 14.25%;
}

.s04-col-covenant-year {
  width: 13.2625%;
}

.s04-table-region--ratios {
  margin-top: 52px;
}

.s04-table--ratios {
  min-width: 900px;
}

.s04-col-ratio-name {
  width: 16.08%;
}

.s04-col-ratio-year {
  width: 14.286%;
}

.s04-col-ratio-current {
  width: 12.49%;
}

.s04-copy-group--results {
  margin-top: 34px;
}

.s04-debt,
.s04-fitch {
  margin-top: 72px;
}

.s04-debt > .s04-heading,
.s04-fitch > .s04-heading {
  margin-bottom: 18px;
}

.s04-photo {
  width: 100%;
  margin-top: 30px;
  aspect-ratio: 547.086614 / 222.047244;
  overflow: hidden;
  background: #d9d9d9;
}

.s04-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 80.7%;
}

.s04-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 48rem) {
  .s04-segment {
    padding-block: 52px 80px;
  }

  .s04-waterfall {
    margin-top: 34px;
  }

  .s04-profit > .s04-copy,
  .s04-copy-group--results {
    margin-top: 28px;
  }

  .s04-covenants,
  .s04-debt,
  .s04-fitch {
    margin-top: 58px;
  }

  .s04-table-region--ratios {
    margin-top: 44px;
  }

  .s04-photo {
    margin-top: 24px;
  }
}

@media (max-width: 89.999rem) {
  .s04-canvas {
    inset-inline-start: 0;
    width: 100%;
    margin-inline: auto;
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s04-table-region,
  .s04-waterfall__scroll {
    scroll-behavior: auto;
  }
}

/* S05 accepted segment CSS */
:root {
  color-scheme: light;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  max-width: 100%;
  overflow-x: clip;
}

body {
  margin: 0;
  color: #3c3c3b;
  background: #ffffff;
}

.kf-s05 {
  --s05-blue: #184d98;
  --s05-orange: #e94e0f;
  --s05-red: #e63323;
  --s05-green: #6f9f46;
  --s05-pale: #f3f7fd;
  min-width: 0;
  padding-block: clamp(48px, 6vw, 88px);
}

.kf-s05 :is(h1, h2, p, ul, ol, figure) {
  margin-block-start: 0;
}

.kf-s05 figure {
  margin-inline: 0;
}

.segment-heading h1 {
  margin-block-end: clamp(32px, 3vw, 48px);
  color: var(--s05-blue);
  font-family: var(--approved-type-table-name-family);
  font-size: 24.8889px;
  font-weight: 700;
  line-height: 1.18;
}

#s05-title {
  font-family: var(--approved-type-subsection-heading-family) !important;
  font-size: var(--approved-type-subsection-heading-size) !important;
  font-weight: var(--approved-type-subsection-heading-weight) !important;
  line-height: var(--approved-type-subsection-heading-leading) !important;
}

.intro-grid,
.narrative-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  column-gap: 0;
  row-gap: 32px;
}

.intro-column {
  min-width: 0;
}

.intro-copy {
  margin-block-end: 24px;
}

.report-bullet-list {
  --report-bullet-marker-size: 16px;
  --report-bullet-marker-gap: 12px;
  --report-bullet-item-gap: 14px;
}

.report-bullet-list__marker {
  overflow: visible;
}

.benchmark-section,
.paired-charts,
.narrative-grid,
.tariff-section {
  margin-block-start: clamp(64px, 7vw, 96px);
}

.benchmark-section > h2,
.source-chart > figcaption {
  margin-block-end: 22px;
  color: var(--s05-blue);
}

.table-scroll,
.chart-scroll {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
}

.table-scroll:focus-visible,
.chart-scroll:focus-visible {
  outline: 3px solid var(--s05-orange);
  outline-offset: 4px;
}

.source-table {
  border-collapse: collapse;
  table-layout: fixed;
}

.benchmark-table {
  width: 100%;
  min-width: 1040px;
}

.benchmark-col-criterion,
.benchmark-col-measure,
.benchmark-col-status {
  width: 15.606%;
}

.benchmark-col-overlay {
  width: 53.182%;
}

.benchmark-head {
  height: 64px;
  padding: 12px 16px;
  color: #ffffff;
  text-align: left;
  vertical-align: middle;
  background: var(--s05-blue);
}

.benchmark-head--2,
.benchmark-head--3 {
  text-align: center;
}

.benchmark-head--4 {
  position: relative;
  color: transparent;
  white-space: nowrap;
  background-color: var(--s05-blue);
  background-image:
    linear-gradient(#ffffff, #ffffff),
    linear-gradient(#ffffff, #ffffff);
  background-repeat: no-repeat;
  background-position:
    58px 50%,
    calc(50% + 86px) 50%;
  background-size:
    calc(50% - 144px) 1px,
    calc(50% - 144px) 1px;
}

.benchmark-head--4::before {
  content: "Min";
  position: absolute;
  inset-inline-start: 16px;
  top: 50%;
  color: #ffffff;
  transform: translateY(-50%);
  background: var(--s05-blue);
}

.benchmark-head--4::after {
  content: "Benchmarking";
  position: absolute;
  top: 50%;
  left: 50%;
  width: max-content;
  padding-inline: 14px;
  color: #ffffff;
  text-align: center;
  transform: translate(-50%, -50%);
  background: var(--s05-blue);
}

.benchmark-head--4 > span::after {
  content: "Max";
  position: absolute;
  z-index: 1;
  inset-inline-end: 16px;
  top: 50%;
  padding-inline-start: 10px;
  color: #ffffff;
  transform: translateY(-50%);
  background: var(--s05-blue);
}

.benchmark-criterion,
.benchmark-measure,
.benchmark-status-cell,
.benchmark-overlay-cell {
  height: 98px;
  border-bottom: 1px solid var(--s05-blue);
  vertical-align: middle;
  background: #ffffff;
}

.benchmark-table tbody tr:last-child :is(
  .benchmark-criterion,
  .benchmark-measure,
  .benchmark-status-cell,
  .benchmark-overlay-cell
) {
  border-bottom-width: 3px;
}

.benchmark-criterion {
  padding: 14px 16px;
  color: #3c3c3b;
  text-align: left;
}

.benchmark-measure {
  padding: 14px 16px;
  color: #3c3c3b;
  text-align: center;
}

.key-financials-owner .benchmark-bold,
.key-financials-owner .tariff-bold {
  font-weight: 700 !important;
}

.benchmark-table tbody tr:first-child :is(.benchmark-criterion, .benchmark-measure) {
  font-weight: 700 !important;
}

.benchmark-status-cell {
  padding: 14px 16px;
  text-align: center;
}

.benchmark-status {
  display: inline-block;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background: var(--s05-green);
}

.benchmark-overlay-cell {
  padding: 0;
}

.benchmark-stage,
.source-stage {
  position: relative;
  isolation: isolate;
  aspect-ratio: var(--source-ratio);
}

.benchmark-stage {
  width: 100%;
}

.benchmark-stage > svg,
.source-stage > svg {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.source-text {
  position: absolute;
  z-index: 2;
  left: var(--source-left);
  top: var(--source-top);
  width: var(--source-width);
  min-height: var(--source-height);
  overflow: visible;
}

.benchmark-label {
  color: #3c3c3b;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10.6667px;
  font-weight: 700;
  line-height: 1.05;
  text-align: center;
  white-space: nowrap;
}

.benchmark-label [data-source-key] {
  display: block;
}

.source-text--green {
  color: var(--s05-green);
}

.paired-charts {
  display: grid;
  grid-template-columns: minmax(0, 632px) minmax(0, 632px);
  gap: 24px;
}

.source-chart {
  min-width: 0;
  margin-block-end: 0;
}

.source-stage {
  width: max(100%, 560px);
}

.source-stage--wide {
  width: max(100%, 640px);
}

.chart-value {
  color: #3c3c3b;
  font-family: var(--approved-type-graph-figure-family);
  font-size: var(--approved-type-graph-figure-size);
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: var(--approved-type-graph-figure-weight);
  line-height: var(--approved-type-graph-figure-leading);
  text-align: center;
  white-space: nowrap;
}

.chart-label {
  color: #3c3c3b;
  font-family: var(--approved-type-graph-figure-family);
  font-size: 12.4444px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  white-space: nowrap;
}

.narrative-copy {
  margin-block-end: 22px;
}

.narrative-copy:last-child {
  margin-block-end: 0;
}

.tariff-section {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(40px, 4vw, 60px);
}

.source-chart--tariff > figcaption {
  margin-block-end: 28px;
}

.tariff-table {
  width: 100%;
  min-width: 900px;
}

.tariff-table col {
  width: 25%;
}

.tariff-head {
  height: 64px;
  padding: 12px 16px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  background: var(--s05-blue);
}

.tariff-head--1 {
  text-align: left;
}

.tariff-label,
.tariff-value,
.tariff-exception {
  height: 54px;
  padding: 10px 16px;
  color: #3c3c3b;
  border-bottom: 1px solid var(--s05-blue);
  vertical-align: middle;
  background: #ffffff;
}

.tariff-label {
  text-align: left;
}

.tariff-value,
.tariff-exception {
  text-align: center;
}

.tariff-exception {
  background: var(--s05-pale);
}

.tariff-row--4 :is(.tariff-label, .tariff-value, .tariff-exception) {
  border-bottom-width: 3px;
}

.tariff-empty {
  color: transparent;
}

.tariff-table sup {
  position: relative;
  top: -0.25em;
  margin-inline-start: 0.15em;
  font-size: 0.66em;
  line-height: 0;
}

.tariff-notes {
  margin: 0;
  padding-inline-start: 2.4em;
  color: #3c3c3b;
}

.tariff-notes li + li {
  margin-block-start: 6px;
}

.tariff-notes strong {
  font-weight: 700;
}

@media (max-width: 899px) {
  .intro-grid,
  .narrative-grid,
  .paired-charts {
    grid-template-columns: minmax(0, 1fr);
  }

  .paired-charts {
    gap: 64px;
  }
}

@media (max-width: 520px) {
  .benchmark-section,
  .paired-charts,
  .narrative-grid,
  .tariff-section {
    margin-block-start: 56px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kf-s05 *,
  .kf-s05 *::before,
  .kf-s05 *::after {
    scroll-behavior: auto !important;
  }
}

/* Render canonical U+2028 line separators; the character remains live text. */
.key-financials-owner [data-source-key="u7db8:content:000001"],
.key-financials-owner [data-source-key="u7de4:content:000002"],
.key-financials-owner [data-source-key="u7de4:content:000003"],
.key-financials-owner [data-source-key="u7de4:content:000004"],
.key-financials-owner [data-source-key="u7de4:content:000005"],
.key-financials-owner [data-source-key="u85f4:content:000002"],
.key-financials-owner [data-source-key="u85f4:content:000003"],
.key-financials-owner [data-source-key="u85f4:content:000004"],
.key-financials-owner [data-source-key="u85f4:content:000005"],
.key-financials-owner [data-source-key="u860a:content:000003"],
.key-financials-owner [data-source-key="u860a:content:000004"],
.key-financials-owner [data-source-key="u860a:content:000005"],
.key-financials-owner [data-source-key="u860a:content:000006"],
.key-financials-owner [data-source-key="u8620:content:000002"],
.key-financials-owner [data-source-key="u8620:content:000003"],
.key-financials-owner [data-source-key="u8620:content:000004"],
.key-financials-owner [data-source-key="u8620:content:000005"],
.key-financials-owner [data-source-key="u8620:content:000006"],
.key-financials-owner [data-source-key="u8620:content:000007"] {
  white-space: pre-line;
}

/* Integration-only shell and seam reconciliation. */
.key-financials-page {
  min-width: 0;
  overflow-x: hidden;
  background: #fff;
}

.key-financials-owner {
  width: 100%;
  min-width: 0;
  overflow-x: clip;
  background: #fff;
}

.key-financials-owner__segment {
  display: block;
  min-width: 0;
}

.key-financials-owner .key-financials-s03,
.key-financials-owner .s04-canvas {
  position: relative;
  inset-inline-start: 50vw;
  width: min(100vw, 1440px);
  max-width: 1440px;
  margin-inline: 0;
  transform: translateX(-50%);
}

.key-financials-owner .kf-s01 {
  position: relative;
  inset-inline-start: 50vw;
  padding-bottom: 72px;
  width: min(
    calc(100vw - var(--report-content-gutter) - var(--report-content-gutter)),
    var(--report-content-rail-max)
  );
  max-width: 100%;
  margin-inline: 0;
  transform: translateX(-50%);
}

.key-financials-owner .key-financials-s03__rail {
  width: min(
    calc(100% - var(--report-content-gutter) - var(--report-content-gutter)),
    var(--report-content-rail-max)
  );
  max-width: 100%;
  margin-inline: auto;
}

.key-financials-owner .s02-rail,
.key-financials-owner .key-financials-s03__rail {
  padding-top: 0;
  padding-bottom: 72px;
}

.key-financials-owner .s04-segment {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 72px;
}

.key-financials-owner .kf-s05 {
  padding-top: 0;
  padding-bottom: 96px;
}

.key-financials-owner .segment-heading :is(h1, h2) {
  margin-block-end: clamp(32px, 3vw, 48px);
  color: var(--s05-blue);
  font-family: var(--approved-type-table-name-family);
  font-size: 24.8889px;
  font-weight: 700;
  line-height: 1.18;
}

@media (max-width: 640px) {
  .key-financials-owner .kf-s01,
  .key-financials-owner .s02-rail,
  .key-financials-owner .key-financials-s03__rail,
  .key-financials-owner .s04-segment {
    padding-bottom: 56px;
  }
}

/* key-financials-data-reveal-v1: shared report rhythm, without blur or glow. */
html.key-financials-motion-ready .key-financials-owner .kf-motion-stage {
  --kf-motion-offset: 16px;
  opacity: 0;
  transform: translate3d(0, var(--kf-motion-offset), 0);
  transition:
    opacity 720ms cubic-bezier(.16, 1, .3, 1) var(--kf-motion-delay, 0ms),
    transform 880ms cubic-bezier(.16, 1, .3, 1) var(--kf-motion-delay, 0ms);
  will-change: opacity, transform;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--heading {
  --kf-motion-offset: 24px;
  transition-duration: 760ms, 900ms;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--table {
  --kf-motion-offset: 14px;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--atomic {
  --kf-motion-offset: 0px;
  transition-duration: 700ms, 700ms;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--chart,
html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--waterfall {
  --kf-motion-offset: 10px;
  transition-duration: 680ms, 820ms;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-motion-complete {
  will-change: auto;
  transform: none;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-waterfall-visual {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1180ms cubic-bezier(.16, 1, .3, 1) var(--kf-motion-delay, 0ms);
  will-change: clip-path;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--waterfall.is-visible .kf-motion-waterfall-visual {
  clip-path: inset(0 0 0 0);
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-bar {
  opacity: .42;
  transform: scaleY(.025);
  transform-box: fill-box;
  transform-origin: center bottom;
  transition:
    opacity 520ms cubic-bezier(.16, 1, .3, 1) calc(var(--kf-motion-delay, 0ms) + var(--kf-bar-delay, 0ms)),
    transform 1120ms cubic-bezier(.16, 1, .3, 1) calc(var(--kf-motion-delay, 0ms) + var(--kf-bar-delay, 0ms));
  will-change: opacity, transform;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--chart.is-visible .kf-motion-bar {
  opacity: 1;
  transform: scaleY(1);
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-chart-value {
  opacity: 0;
  transform: translateY(8px);
  transform-box: fill-box;
  transform-origin: center;
  transition:
    opacity 520ms cubic-bezier(.16, 1, .3, 1) calc(var(--kf-motion-delay, 0ms) + 360ms),
    transform 680ms cubic-bezier(.16, 1, .3, 1) calc(var(--kf-motion-delay, 0ms) + 360ms);
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-visible .kf-motion-chart-value {
  opacity: 1;
  transform: translateY(0);
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-motion-complete :is(
  .kf-motion-waterfall-visual,
  .kf-motion-bar,
  .kf-motion-chart-value
) {
  will-change: auto;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-motion-complete .kf-motion-waterfall-visual {
  clip-path: none;
}

html.key-financials-motion-ready .key-financials-owner .kf-motion-stage.is-motion-complete :is(
  .kf-motion-bar,
  .kf-motion-chart-value
) {
  transform: none;
}

@media (max-width: 640px) {
  html.key-financials-motion-ready .key-financials-owner .kf-motion-stage {
    --kf-motion-offset: 12px;
  }

  html.key-financials-motion-ready .key-financials-owner .kf-motion-stage--heading {
    --kf-motion-offset: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .key-financials-owner *,
  .key-financials-owner *::before,
  .key-financials-owner *::after {
    scroll-behavior: auto !important;
    animation: none !important;
    transition: none !important;
  }

  html.key-financials-motion-ready .key-financials-owner .kf-motion-stage,
  html.key-financials-motion-ready .key-financials-owner .kf-motion-bar,
  html.key-financials-motion-ready .key-financials-owner .kf-motion-chart-value {
    opacity: 1 !important;
    transform: none !important;
  }

  html.key-financials-motion-ready .key-financials-owner .kf-motion-waterfall-visual {
    clip-path: none !important;
  }
}

/* EN-only text-fit adjustments; existing type roles and native vector geometry retained. */
.key-financials-owner .kf-s01__source-no-break {white-space:normal;}
.key-financials-owner .chart-label {white-space:normal;}
.key-financials-owner [data-source-key="u8bf5:content:000001"] {white-space:pre-line;}
.key-financials-owner .kf-s01__waterfall-svg {overflow:visible;}

/* EN source CharacterStyle/Bold in S04; preserve against shared body token. */
.key-financials-owner .s04-table .s04-cell-actual,.key-financials-owner .s04-table .s04-cell-bold {font-weight:700 !important;}

/* Exact EN note character overrides (space and colon only; surrounding source has Regular override). */
.key-financials-owner [data-source-key="u8aad:content:000003"],.key-financials-owner [data-source-key="u8aad:content:000005"] {font-weight:700;}
