/* Deterministic, owner-scoped builder handoff styles. */

body.planet-care-page [data-owner-segment="s01"] .planet-care-s01,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 * {
  box-sizing: border-box;
}

body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 {
  margin: 0;
  color: #3c3c3b;
  background: #ffffff;
}

body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 main,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 article,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 section,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 figure {
  display: block;
}

body.planet-care-page [data-owner-segment="s01"] .report-segment {
  width: 100%;
  padding-block-end: clamp(4rem, 8vw, 8rem);
}

body.planet-care-page [data-owner-segment="s01"] .source-hero {
  width: min(calc(100% - 2rem), 76rem);
  margin: clamp(1rem, 3vw, 2.5rem) auto 0;
}

body.planet-care-page [data-owner-segment="s01"] .source-hero img {
  display: block;
  width: 100%;
  height: auto;
}

body.planet-care-page [data-owner-segment="s01"] .content-rail {
  width: min(calc(100% - 2rem), 66rem);
  margin-inline: auto;
}

body.planet-care-page [data-owner-segment="s01"] .story-block,
body.planet-care-page [data-owner-segment="s01"] .table-block {
  margin-top: clamp(2rem, 4.5vw, 4rem);
}

body.planet-care-page [data-owner-segment="s01"] .story-block--uf866 {
  margin-top: clamp(2.25rem, 5vw, 4.5rem);
}

body.planet-care-page [data-owner-segment="s01"] .story-block--uf850,
body.planet-care-page [data-owner-segment="s01"] .story-block--uf9dd {
  margin-top: 0.75rem;
}

body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 h1,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 h2,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 p,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 figure {
  margin-block: 0;
}

body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 h1,
body.planet-care-page [data-owner-segment="s01"] .planet-care-s01 h2,
body.planet-care-page [data-owner-segment="s01"] .report-code,
body.planet-care-page [data-owner-segment="s01"] .source-table caption {
  color: #184d98;
}

body.planet-care-page [data-owner-segment="s01"] .report-code {
  color: #e94e0f;
}

body.planet-care-page [data-owner-segment="s01"] .body-group + .body-group,
body.planet-care-page [data-owner-segment="s01"] .body-group + .content-list,
body.planet-care-page [data-owner-segment="s01"] .content-list + .body-group,
body.planet-care-page [data-owner-segment="s01"] .story-block > .report-type-subsection-heading + .body-group,
body.planet-care-page [data-owner-segment="s01"] .story-block > .report-type-subsection-heading + .content-list,
body.planet-care-page [data-owner-segment="s01"] .story-block > .report-type-report-code + .body-group,
body.planet-care-page [data-owner-segment="s01"] .story-block > .report-type-report-code + .content-list {
  margin-top: 1.25rem;
}

body.planet-care-page [data-owner-segment="s01"] .body-group > p + p {
  margin-top: 1rem;
}

body.planet-care-page [data-owner-segment="s01"] .content-list + .content-list,
body.planet-care-page [data-owner-segment="s01"] .story-block > .report-type-subsection-heading + .report-type-report-code {
  margin-top: 0.75rem;
}

body.planet-care-page [data-owner-segment="s01"] .table-scroll {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}

body.planet-care-page [data-owner-segment="s01"] .table-scroll:focus-visible {
  outline: 0.1875rem solid #e94e0f;
  outline-offset: 0.25rem;
}

body.planet-care-page [data-owner-segment="s01"] .source-table {
  width: 100%;
  min-width: 62rem;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

body.planet-care-page [data-owner-segment="s01"] .source-table--uf948 {
  min-width: 65rem;
}

body.planet-care-page [data-owner-segment="s01"] .source-table caption {
  margin-bottom: 1rem;
  text-align: left;
}

body.planet-care-page [data-owner-segment="s01"] .source-table th,
body.planet-care-page [data-owner-segment="s01"] .source-table td {
  padding: 0.75rem 0.875rem;
  vertical-align: top;
  border-bottom: 0.0625rem solid #2c64ad;
}

body.planet-care-page [data-owner-segment="s01"] .source-table thead th {
  color: #ffffff;
  background: #184d98;
  text-align: left;
}

body.planet-care-page [data-owner-segment="s01"] .source-table tbody th,
body.planet-care-page [data-owner-segment="s01"] .source-table tbody td {
  color: #3c3c3b;
  background: #ffffff;
}

body.planet-care-page [data-owner-segment="s01"] .source-table tbody th {
  text-align: left;
}

body.planet-care-page [data-owner-segment="s01"] .source-table tbody td {
  text-align: right;
}

body.planet-care-page [data-owner-segment="s01"] .source-table--uf932 tr > :first-child,
body.planet-care-page [data-owner-segment="s01"] .source-table--uf948 tr > :first-child {
  width: 44%;
}

body.planet-care-page [data-owner-segment="s01"] .source-table .source-section-row > .table-section-cell {
  width: auto;
  color: #184d98;
  background: #f0f7fb;
  text-align: left;
}

body.planet-care-page [data-owner-segment="s01"] .table-group,
body.planet-care-page [data-owner-segment="s01"] .table-line {
  display: block;
}

body.planet-care-page [data-owner-segment="s01"] .table-line + .table-line,
body.planet-care-page [data-owner-segment="s01"] .table-group + .table-group {
  margin-top: 0.25rem;
}

body.planet-care-page [data-owner-segment="s01"] .semantic-empty-key {
  display: inline-block;
  min-width: 0.0625rem;
  min-height: 1em;
  vertical-align: baseline;
}

body.planet-care-page [data-owner-segment="s01"] .semantic-empty-block {
  min-height: 1em;
  margin: 0;
}

body.planet-care-page [data-owner-segment="s01"] .semantic-tail {
  margin-top: 0;
}

@media (max-width: 47.999rem) {
  body.planet-care-page [data-owner-segment="s01"] .source-hero,
body.planet-care-page [data-owner-segment="s01"] .content-rail {
    width: min(calc(100% - 1.5rem), 66rem);
  }
}

body.planet-care-page [data-owner-segment="s02"] .planet-care-s02,
body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 * {
  box-sizing: border-box;
}

body.planet-care-page [data-owner-segment="s02"],
body.planet-care-page [data-owner-segment="s02"] {
  margin: 0;
  min-width: 20rem;
  background: #ffffff;
}

body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 {
  width: 100%;
  padding-block: clamp(2.5rem, 5vw, 5rem) clamp(5rem, 9vw, 9rem);
  color: #3c3c3b;
  background: #ffffff;
}

body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 h2,
body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 h3,
body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 p,
body.planet-care-page [data-owner-segment="s02"] .planet-care-s02 figure {
  margin-block: 0;
}

body.planet-care-page [data-owner-segment="s02"] .segment-flow {
  width: min(calc(100% - 3rem), 80.5rem);
  margin-inline: auto;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit {
  width: min(100%, 66rem);
  margin-inline: auto;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--body {
  margin-top: 1.25rem;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--section {
  margin-top: clamp(4.5rem, 8vw, 7rem);
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--subsection {
  margin-top: clamp(2.75rem, 5vw, 4.25rem);
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--gri {
  margin-top: 0.625rem;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--highlight {
  margin-top: clamp(2rem, 4vw, 3.25rem);
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--table-caption,
body.planet-care-page [data-owner-segment="s02"] .table-story {
  width: 100%;
  max-width: none;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--table-caption {
  margin-top: clamp(3rem, 6vw, 5rem);
}

body.planet-care-page [data-owner-segment="s02"] .table-story {
  margin-top: 1rem;
}

body.planet-care-page [data-owner-segment="s02"] .source-heading,
body.planet-care-page [data-owner-segment="s02"] .report-type-table-name {
  color: #184d98;
}

body.planet-care-page [data-owner-segment="s02"] .report-type-report-code {
  color: #e94e0f;
}

body.planet-care-page [data-owner-segment="s02"] .source-blue-text,
body.planet-care-page [data-owner-segment="s02"] .native-highlight {
  color: #184d98;
}

body.planet-care-page [data-owner-segment="s02"] .paragraph-group + .paragraph-group {
  margin-top: 1.25rem;
}

body.planet-care-page [data-owner-segment="s02"] .source-paragraph + .source-paragraph {
  margin-top: 1rem;
}

body.planet-care-page [data-owner-segment="s02"] .native-highlight {
  width: min(100%, 66rem);
}

body.planet-care-page [data-owner-segment="s02"] .native-highlight__copy {
  max-width: 58rem;
}

body.planet-care-page [data-owner-segment="s02"] .source-figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.planet-care-page [data-owner-segment="s02"] .source-figure--shulbinsk {
  width: min(100%, 52rem);
  aspect-ratio: 1.3719013855;
  margin: clamp(1.75rem, 4vw, 3rem) auto;
  overflow: hidden;
  border-radius: 0 1.25rem 0 1.25rem;
}

body.planet-care-page [data-owner-segment="s02"] .source-figure--hydro {
  width: 100%;
  aspect-ratio: 2.5975613586;
  margin: clamp(3rem, 6vw, 5rem) auto 0;
  overflow: hidden;
}

body.planet-care-page [data-owner-segment="s02"] .table-region {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}

body.planet-care-page [data-owner-segment="s02"] .table-region:focus-visible {
  outline: 0.1875rem solid #e94e0f;
  outline-offset: 0.25rem;
}

body.planet-care-page [data-owner-segment="s02"] .source-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

body.planet-care-page [data-owner-segment="s02"] .source-table--ufae0 { min-width: 54rem; }
body.planet-care-page [data-owner-segment="s02"] .source-table--ufdc2 { min-width: 64rem; }
body.planet-care-page [data-owner-segment="s02"] .source-table--uffdc { min-width: 70rem; }
body.planet-care-page [data-owner-segment="s02"] .source-table--u10093 { min-width: 52rem; }

body.planet-care-page [data-owner-segment="s02"] .source-table th,
body.planet-care-page [data-owner-segment="s02"] .source-table td {
  padding: 0.75rem 0.875rem;
  vertical-align: top;
  text-align: left;
  border-bottom: 0.0625rem solid #2c64ad;
}

body.planet-care-page [data-owner-segment="s02"] .source-table thead th {
  color: #ffffff;
  background: #184d98;
}

body.planet-care-page [data-owner-segment="s02"] .source-table tbody th,
body.planet-care-page [data-owner-segment="s02"] .source-table tbody td {
  color: #3c3c3b;
  background: #ffffff;
}

body.planet-care-page [data-owner-segment="s02"] .source-table--ufae0 tr > * { width: 33.333333%; }
body.planet-care-page [data-owner-segment="s02"] .source-table--ufdc2 tr > * { width: 25%; }
body.planet-care-page [data-owner-segment="s02"] .source-table--uffdc tr > :first-child { width: 26.0116%; }
body.planet-care-page [data-owner-segment="s02"] .source-table--uffdc tr > :not(:first-child) { width: 18.4971%; }
body.planet-care-page [data-owner-segment="s02"] .source-table--u10093 tr > :first-child { width: 26.0116%; }
body.planet-care-page [data-owner-segment="s02"] .source-table--u10093 tr > :last-child { width: 73.9884%; }

@media (max-width: 47.999rem) {
  body.planet-care-page [data-owner-segment="s02"] .segment-flow {
    width: min(calc(100% - 1.5rem), 80.5rem);
  }
}

body.planet-care-page [data-owner-segment="s03"] {
  --source-blue: #184d98;
  --source-blue-rule: rgba(24, 77, 152, 0.56);
  --source-orange: #e94e0f;
  --source-text: #3c3c3b;
  --source-surface: #ffffff;
  --source-focus: #005fcc;
  --content-rail: 80.5rem;
  --narrative-rail: 52rem;
  --content-gutter: clamp(1rem, 4vw, 3rem);
}

body.planet-care-page [data-owner-segment="s03"] *,
body.planet-care-page [data-owner-segment="s03"] *::before,
body.planet-care-page [data-owner-segment="s03"] *::after {
  box-sizing: border-box;
}

body.planet-care-page [data-owner-segment="s03"] {
  min-width: 20rem;
  color-scheme: light;
  font-synthesis: none;
}

body.planet-care-page [data-owner-segment="s03"] {
  margin: 0;
  color: var(--source-text);
  background: var(--source-surface);
}

body.planet-care-page [data-owner-segment="s03"] :focus-visible {
  outline: 0.1875rem solid var(--source-focus);
  outline-offset: 0.1875rem;
}

body.planet-care-page [data-owner-segment="s03"] .planet-care-s03 {
  width: min(calc(100% - (2 * var(--content-gutter))), var(--content-rail));
  margin-inline: auto;
  padding-block: clamp(2.5rem, 7vw, 6rem) clamp(3.5rem, 8vw, 7rem);
}

body.planet-care-page [data-owner-segment="s03"] .segment-flow {
  display: grid;
  row-gap: clamp(1.25rem, 2.5vw, 2rem);
}

body.planet-care-page [data-owner-segment="s03"] .segment-flow > *,
body.planet-care-page [data-owner-segment="s03"] .story-unit,
body.planet-care-page [data-owner-segment="s03"] .table-block {
  min-width: 0;
}

body.planet-care-page [data-owner-segment="s03"] .story-block,
body.planet-care-page [data-owner-segment="s03"] .source-heading,
body.planet-care-page [data-owner-segment="s03"] .source-code,
body.planet-care-page [data-owner-segment="s03"] .table-caption {
  max-width: var(--narrative-rail);
}

body.planet-care-page [data-owner-segment="s03"] .source-heading,
body.planet-care-page [data-owner-segment="s03"] .source-code,
body.planet-care-page [data-owner-segment="s03"] .table-caption,
body.planet-care-page [data-owner-segment="s03"] .source-paragraph,
body.planet-care-page [data-owner-segment="s03"] .source-blue-subheading,
body.planet-care-page [data-owner-segment="s03"] .report-bullet-list {
  margin: 0;
}

body.planet-care-page [data-owner-segment="s03"] .paragraph-group {
  display: grid;
  row-gap: 1rem;
}

body.planet-care-page [data-owner-segment="s03"] .source-heading,
body.planet-care-page [data-owner-segment="s03"] .table-caption,
body.planet-care-page [data-owner-segment="s03"] .source-blue-subheading,
body.planet-care-page [data-owner-segment="s03"] .source-blue-emphasis {
  color: var(--source-blue);
}

body.planet-care-page [data-owner-segment="s03"] .source-code,
body.planet-care-page [data-owner-segment="s03"] .source-auditor-marker {
  color: var(--source-orange);
}

body.planet-care-page [data-owner-segment="s03"] .source-auditor-marker {
  vertical-align: super;
}

body.planet-care-page [data-owner-segment="s03"] .source-figure {
  margin: clamp(1rem, 3vw, 2.5rem) 0;
}

body.planet-care-page [data-owner-segment="s03"] .source-figure img {
  display: block;
  width: 100%;
  height: auto;
}

body.planet-care-page [data-owner-segment="s03"] .table-block {
  margin-block: clamp(1.5rem, 4vw, 3.5rem);
}

body.planet-care-page [data-owner-segment="s03"] .table-caption {
  margin-block-end: 1.25rem;
}

/* Keep the biodiversity principles caption attached to its semantic table. */
body.planet-care-page [data-owner-segment="s03"] [data-story-id="u102fd"] .table-caption {
  margin-block-end: 0;
}

body.planet-care-page [data-owner-segment="s03"] [data-story-id="u102fd"] + [data-story-id="u10313"] {
  margin-block-start: 0;
}

/* Keep the total-waste caption attached to its semantic table. */
body.planet-care-page [data-owner-segment="s03"] [data-story-id="u1023c"] .table-caption {
  margin-block-end: 0;
}

body.planet-care-page [data-owner-segment="s03"] [data-story-id="u1023c"] + [data-story-id="u10252"] {
  margin-block-start: 0;
}

body.planet-care-page [data-owner-segment="s03"] .table-region {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}

body.planet-care-page [data-owner-segment="s03"] .source-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

body.planet-care-page [data-owner-segment="s03"] .source-table[data-columns="5"] {
  min-width: 64rem;
}

body.planet-care-page [data-owner-segment="s03"] .source-table[data-columns="3"] {
  min-width: 48rem;
}

body.planet-care-page [data-owner-segment="s03"] .source-table th,
body.planet-care-page [data-owner-segment="s03"] .source-table td {
  padding: 0.875rem 0.75rem;
  vertical-align: top;
  text-align: left;
  background: var(--source-surface);
  border-block-end: 0.0625rem solid var(--source-blue-rule);
}

body.planet-care-page [data-owner-segment="s03"] .source-table thead th {
  color: var(--source-surface);
  background: var(--source-blue);
}

body.planet-care-page [data-owner-segment="s03"] .source-table thead th + th,
body.planet-care-page [data-owner-segment="s03"] .source-table tbody tr > * + * {
  border-inline-start: 0.0625rem solid var(--source-blue-rule);
}

body.planet-care-page [data-owner-segment="s03"] .source-table tbody th[scope="row"] {
  vertical-align: middle;
}

@media (max-width: 47.999rem) {
  body.planet-care-page [data-owner-segment="s03"] .table-block,
body.planet-care-page [data-owner-segment="s03"] .source-figure {
    margin-inline: calc(-1 * var(--content-gutter));
  }

  body.planet-care-page [data-owner-segment="s03"] .table-caption {
    margin-inline: var(--content-gutter);
  }
}

/* Owner integration adapter: one approved canvas, rail and typography contract. */

body.planet-care-page {
  --planet-owner-canvas: 1440px;
  --planet-owner-rail: 1288px;
  --planet-owner-gutter: 32px;
  --planet-owner-narrative: 1288px;
  --planet-owner-blue: #184d98;
  --planet-owner-orange: #e94e0f;
  --planet-owner-ink: #3c3c3b;
  --planet-owner-surface: #ffffff;
  --planet-owner-section-tint: #f0f7fb;
  --planet-owner-rule: #7f9fcd;
  min-width: 320px;
  color: var(--planet-owner-ink);
  background: var(--planet-owner-surface);
  font-synthesis: none;
}

body.planet-care-page *,
body.planet-care-page *::before,
body.planet-care-page *::after {
  box-sizing: border-box;
}

body.planet-care-page #page-content,
body.planet-care-page .planet-care-page__canvas,
body.planet-care-page .owner-segment {
  min-width: 0;
  border: 0;
  outline: 0;
  box-shadow: none;
  background: var(--planet-owner-surface);
}

body.planet-care-page .planet-care-page__canvas {
  inset-inline-start: 50vw;
  inset-inline-end: auto;
  width: min(100vw, var(--planet-owner-canvas));
  max-width: var(--planet-owner-canvas);
  margin-inline: 0;
  margin-block: 0;
  padding: 0;
  transform: translateX(-50%);
}

body.planet-care-page .planet-care-owner-rail {
  width: min(calc(100% - (2 * var(--planet-owner-gutter))), var(--planet-owner-rail));
  min-width: 0;
  margin-inline: auto;
  padding-block: 32px;
}

body.planet-care-page [data-owner-segment="s01"] .planet-care-owner-rail {
  padding-block-start: 72px;
}

/* The print 293/294 boundary is not a semantic page break on the web. */
body.planet-care-page .planet-care-page__canvas > .owner-segment--compact-investment-transition .report-segment {
  padding-block-end: 0;
}

body.planet-care-page .planet-care-page__canvas > .owner-segment--investment-table-start .segment-flow > .story-unit--table-caption:first-child {
  margin-block-start: 0;
}

/* Keep the reused-water table attached to its explanatory copy. */
body.planet-care-page [data-owner-segment="s02"] [data-story-id="uffc6"] {
  margin-block-start: clamp(1.5rem, 3vw, 2.25rem);
}

body.planet-care-page [data-owner-segment="s03"] .planet-care-owner-rail {
  padding-block-end: 96px;
}

body.planet-care-page :where(
  .planet-care-s01,
  .planet-care-s02,
  .planet-care-s03,
  .report-segment,
  .content-rail,
  .segment-flow
) {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-inline: 0;
  padding-block: 0;
  background: var(--planet-owner-surface);
}

/* Approved canvas correction: override the three legacy segment rails. */
body.planet-care-page .planet-care-page__canvas .owner-segment :is(
  .planet-care-s01,
  .planet-care-s02,
  .planet-care-s03,
  .report-segment,
  .content-rail,
  .segment-flow
) {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-inline: 0;
}

body.planet-care-page :where(h1, h2, h3, p, figure) {
  margin-block: 0;
}

body.planet-care-page :where(h1, h2, h3, table caption, .source-blue-text, .source-blue-subheading, .source-blue-emphasis, .native-highlight) {
  color: var(--planet-owner-blue);
}

body.planet-care-page :where(.report-type-report-code, .source-code, .source-auditor-marker) {
  color: var(--planet-owner-orange);
}

body.planet-care-page .planet-care-page__canvas .owner-segment :is(
  .story-block:not(.table-block),
  .story-unit:not(.table-story):not(.story-unit--table-caption),
  .body-group,
  .paragraph-group,
  .native-highlight,
  .source-heading,
  .source-code,
  .source-blue-subheading,
  .table-caption
) {
  width: min(100%, var(--planet-owner-narrative));
  max-width: var(--planet-owner-narrative);
  margin-inline: auto;
}

body.planet-care-page .planet-care-page__canvas .owner-segment :is(
  .table-block,
  .table-story,
  .story-unit--table-caption,
  .table-caption
) {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-inline: 0;
}

body.planet-care-page .planet-care-page__canvas .owner-segment .source-hero {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

body.planet-care-page :where(.source-hero, .source-figure) {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  background: var(--planet-owner-surface);
}

body.planet-care-page :where(.source-hero img, .source-figure img) {
  display: block;
  width: 100%;
  max-width: none;
}

body.planet-care-page :where(.table-scroll, .table-region) {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: stable;
}

body.planet-care-page :where(.table-scroll, .table-region):focus-visible {
  outline: 3px solid var(--planet-owner-orange);
  outline-offset: 4px;
}

body.planet-care-page table[data-source-table-id] {
  width: 100%;
  max-width: none;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  color: var(--planet-owner-ink);
  background: var(--planet-owner-surface);
}

body.planet-care-page table[data-source-table-id] caption {
  padding-block-end: 20px;
  color: var(--planet-owner-blue);
  background: var(--planet-owner-surface);
  text-align: left;
}

body.planet-care-page table[data-source-table-id] :where(th, td) {
  padding: 13px 14px;
  vertical-align: top;
  text-align: left;
}

body.planet-care-page table[data-source-table-id] thead th {
  color: #ffffff;
  background: var(--planet-owner-blue);
  border-block-end: 1px solid var(--planet-owner-blue);
  border-inline-end: 1px solid rgba(255, 255, 255, 0.46);
}

body.planet-care-page table[data-source-table-id] thead th:last-child {
  border-inline-end-color: var(--planet-owner-blue);
}

body.planet-care-page table[data-source-table-id] tbody :where(th, td) {
  color: var(--planet-owner-ink);
  background: var(--planet-owner-surface);
  border-block-end: 1px solid var(--planet-owner-rule);
  border-inline-end: 1px solid var(--planet-owner-rule);
}

body.planet-care-page table[data-source-table-id] tbody tr > :last-child {
  border-inline-end: 0;
}

body.planet-care-page table[data-source-table-id] tbody tr:last-child > :where(th, td) {
  border-block-end: 2px solid var(--planet-owner-blue);
}

body.planet-care-page table[data-source-table-id] tbody th[scope="row"] {
  text-align: left;
}

body.planet-care-page [data-source-table-id="uf948i13b12"] .source-section-row > .table-section-cell {
  color: var(--planet-owner-blue);
  background: var(--planet-owner-section-tint);
  border-block-end-color: var(--planet-owner-blue);
}

body.planet-care-page [data-source-table-id="uf932i13b2a"] { min-width: 992px; }
body.planet-care-page [data-source-table-id="uf948i13b12"] { min-width: 1040px; }
body.planet-care-page [data-source-table-id="ufae0i13b08"] { min-width: 864px; }
body.planet-care-page [data-source-table-id="ufdc2i13afe"] { min-width: 1024px; }
body.planet-care-page [data-source-table-id="uffdci13af4"] { min-width: 1120px; }
body.planet-care-page [data-source-table-id="u10093i13aea"] { min-width: 832px; }
body.planet-care-page [data-source-table-id="u10252i13ae0"] { min-width: 1024px; }
body.planet-care-page [data-source-table-id="u10313i13ad6"],
body.planet-care-page [data-source-table-id="u104c1i13ac9"] { min-width: 768px; }

body.planet-care-page .semantic-empty-key {
  display: inline-block;
  min-width: 1px;
  min-height: 1em;
  overflow: visible;
  opacity: 1;
  visibility: visible;
}

body.planet-care-page .report-page-nav__item {
  text-decoration: none;
}

body.planet-care-page .report-type-page-heading {
  font-family: "Samruk Energy Good Pro", sans-serif;
  font-size: 46.2222px;
  font-weight: 700;
  line-height: 48.5333px;
}

body.planet-care-page .report-type-section-heading {
  font-family: "Samruk Energy Good Pro", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35.2px;
}

body.planet-care-page .report-type-subsection-heading {
  font-family: "Samruk Energy Good Pro", sans-serif;
  font-size: 24.8889px;
  font-weight: 700;
  line-height: 28.6222px;
}

body.planet-care-page :where(.report-type-body, .report-bullet-list) {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

body.planet-care-page :where(.report-type-body-strong, .report-type-body strong, strong.report-type-body, .source-emphasis) {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

body.planet-care-page .report-type-lead {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 21.3333px;
  font-weight: 500;
  line-height: 28.4444px;
}

body.planet-care-page .report-type-report-code {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 17.7778px;
  font-weight: 900;
  line-height: 21.3334px;
}

body.planet-care-page :where(.report-type-table-name, .report-type-table-caption, .report-type-table-header) {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
}

body.planet-care-page .report-type-table-body {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 16px;
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: 400;
  line-height: 21.6px;
}

body.planet-care-page .report-type-table-body :where(.source-emphasis, strong),
body.planet-care-page .report-type-table-emphasis {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 16px;
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: 700;
  line-height: 21.6px;
}

body.planet-care-page :where(.report-type-table-audit, .report-type-footnote-reference, .report-type-footnote, .source-auditor-marker) {
  font-family: "Samruk Energy Roboto", sans-serif;
  font-size: 10.6667px;
  font-weight: 400;
  line-height: 14.9334px;
}

body.planet-care-page .report-bullet-list {
  --report-bullet-marker-size: 1em;
  --report-bullet-marker-gap: 1.25em;
  --report-bullet-item-gap: 0.708661em;
  --report-bullet-marker-first-line-offset: calc((1lh - var(--report-bullet-marker-size)) / 2);
  display: grid;
  row-gap: var(--report-bullet-item-gap);
  margin-inline: 0;
  padding: 0;
  list-style: none;
}

body.planet-care-page .report-bullet-list > li {
  display: grid;
  grid-template-columns: var(--report-bullet-marker-size) minmax(0, 1fr);
  column-gap: var(--report-bullet-marker-gap);
  min-width: 0;
  padding: 0;
}

body.planet-care-page .report-bullet-list__marker {
  display: block;
  width: var(--report-bullet-marker-size);
  height: var(--report-bullet-marker-size);
  margin-block-start: var(--report-bullet-marker-first-line-offset);
  align-self: start;
}

body.planet-care-page .report-bullet-list__copy {
  min-width: 0;
  line-height: inherit;
}

/* Restore the canonical rhythm between consecutive source paragraph groups. */
body.planet-care-page [data-owner-segment="s03"] :where(.paragraph-group + .paragraph-group) {
  margin-block-start: 1rem;
}

/* Keep disclosure 101-2 visually separated from the preceding seminar copy. */
body.planet-care-page [data-owner-segment="s03"] [data-paragraph-group-id="u102a5:p2"] {
  margin-block: clamp(1.5rem, 2.5vw, 2rem) 0;
}

/* Pair the canonical Shulbinsk visual with the water-management principles. */
body.planet-care-page [data-owner-segment="s02"] .story-unit--ufe72 {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(22rem, 0.95fr);
  column-gap: clamp(1.75rem, 3vw, 3.5rem);
  align-items: start;
}

body.planet-care-page [data-owner-segment="s02"] .story-unit--ufe72 > * {
  grid-column: 1 / -1;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p1"] { grid-row: 1; }
body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p2"] { grid-row: 2; }

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p3"] {
  grid-column: 1;
  grid-row: 3;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p4"] {
  grid-column: 1;
  grid-row: 4;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p5"] {
  display: contents;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p5"] > .source-paragraph:first-child {
  grid-column: 1 / -1;
  grid-row: 5;
  margin-block-start: clamp(1.5rem, 2.5vw, 2rem);
}

body.planet-care-page [data-owner-segment="s02"] .source-figure--shulbinsk {
  grid-column: 2;
  grid-row: 3 / 5;
  width: 100%;
  min-height: 22rem;
  height: 100%;
  margin: 1.25rem 0 0;
  aspect-ratio: auto;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p5"] > .source-paragraph:last-child {
  grid-column: 1 / -1;
  grid-row: 6;
}

body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p6"] { grid-row: 7; }
body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p7"] { grid-row: 8; }

@media (max-width: 1023px) {
  body.planet-care-page { --planet-owner-gutter: 24px; }
  body.planet-care-page :where(.table-scroll, .table-region) { overflow-x: auto; }

  body.planet-care-page [data-owner-segment="s02"] .story-unit--ufe72 {
    grid-template-columns: minmax(0, 1fr);
  }

  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p3"] { grid-row: 3; }
  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p4"] { grid-row: 4; }

  body.planet-care-page [data-owner-segment="s02"] .source-figure--shulbinsk {
    grid-column: 1;
    grid-row: 5;
    width: min(100%, 52rem);
    min-height: 0;
    height: auto;
    margin: 1.5rem auto 0;
    aspect-ratio: 1.3719013855;
  }

  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p5"] > .source-paragraph:first-child {
    grid-row: 6;
  }

  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p5"] > .source-paragraph:last-child { grid-row: 7; }
  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p6"] { grid-row: 8; }
  body.planet-care-page [data-owner-segment="s02"] [data-paragraph-group-id="ufe72:p7"] { grid-row: 9; }
}

@media (max-width: 639px) {
  body.planet-care-page { --planet-owner-gutter: 16px; }
  body.planet-care-page .planet-care-owner-rail { padding-block: 24px; }
  body.planet-care-page [data-owner-segment="s01"] .planet-care-owner-rail { padding-block-start: 40px; }
  body.planet-care-page [data-owner-segment="s03"] .planet-care-owner-rail { padding-block-end: 64px; }
}


.planet-care-page .v4-menu-button{padding:0;border:0;background:none;cursor:pointer}
.planet-care-page [data-en-weight="400"]{font-weight:400!important}
.planet-care-page [data-en-weight="500"]{font-weight:500!important}
.planet-care-page [data-en-weight="700"]{font-weight:700!important}
.planet-care-page [data-en-weight="900"]{font-weight:900!important}
.planet-care-page [data-en-case="uppercase"]{text-transform:uppercase}
.planet-care-page [data-en-case="none"]{text-transform:none}
.planet-care-page [data-en-case="lowercase"]{text-transform:lowercase}
.planet-care-page [data-en-position="OTDenominator"]{font-feature-settings:"dnom" 1}
.planet-care-page [data-en-script="sub"]{vertical-align:sub}
.planet-care-page [data-en-script="super"]{vertical-align:super}
.planet-care-page [data-en-auditor="true"]{color:rgb(233,78,15)}
.planet-care-page [data-en-nobreak="true"]{white-space:nowrap}
.planet-care-page #page-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
.planet-care-page #page-content [role="region"][tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.planet-care-page #page-content [role="region"][tabindex]{scrollbar-gutter:auto}

@media(max-width:90rem){
 .planet-care-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))}
 .planet-care-page .report-page-nav__item{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:16px}
 .planet-care-page .report-page-nav__card{display:flex;visibility:visible;opacity:1;pointer-events:auto;transform:none}
 .planet-care-page .report-page-nav__arrow{width:48px;height:48px}
}
@media(max-width:40rem){.planet-care-page .report-page-nav{grid-template-columns:1fr}}


/* Available canvas width excludes browser scrollbar; approved rail/type unchanged. */
body.v4-page.planet-care-page .planet-care-page__canvas{width:100%;max-width:var(--report-canvas-max);margin-inline:auto;inset-inline-start:auto;transform:none}
.planet-care-page #page-content [data-en-script]{font-size:var(--approved-type-footnote-size)!important;line-height:var(--approved-type-footnote-leading)!important}
.planet-care-page #page-content [data-en-script]:not([data-en-auditor]){color:inherit}
