/* T131 env-c chapter fixes: /page/environment5 and /page/biodiversity only. */

/* Waste intensity targets: heading, subtitle, route strip and the two target cards in both languages. */
body.heritage-page-slug--environment5 .page_main .resource-performance--waste { row-gap: 0; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__group { display: contents; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__group > h3 { order: 1; margin: 0 0 6px; text-align: center; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste > .resource-performance__scope { order: 2; margin: 0 0 18px; color: #53666d; font-size: 17px; line-height: 1.6; text-align: center; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__art { order: 3; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__values { order: 4; }
/* revision-0912.css is not loaded on every language; keep the decorative strip self-contained. */
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__art { display: block; position: relative; overflow: hidden; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__art img { position: absolute; inset: auto; top: -89.189189%; left: 0; width: 100% !important; height: auto !important; max-height: none; object-fit: contain; clip-path: none; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__values { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__values article { text-align: center; background: linear-gradient(#e5f3f4, #fff); }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__values h4 { margin: 0 0 8px; font-size: 18px; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__value { display: flex; align-items: baseline; justify-content: center; margin: 0 0 8px; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__amount { display: inline-flex; align-items: baseline; gap: 4px; white-space: nowrap; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__value strong { line-height: 1.3; }
body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__label { font-size: 20px; font-weight: 600; }
/* English deck: "5% Reduction". */
html[lang="en"] body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__amount { order: 1; }
html[lang="en"] body.heritage-page-slug--environment5 .page_main .resource-performance--waste .resource-performance__label { order: 2; }
body.heritage-page-slug--environment5 .page_main [data-report-module="t131-env-c-waste-base-year"] { margin-top: -56px; }
body.heritage-page-slug--environment5 .page_main [data-report-module="t131-env-c-waste-base-year"] .report-richtext p { margin: 0; color: #53666d; font-size: 15px; text-align: center; }

/* 2025 waste KPI cards: one icon per indicator (reduction, intensity, recycling, hazardous). */
body.heritage-page-slug--environment5 [data-report-module="report-2025-page-61-waste-kpis"] .report-kpi__icon-wrap > svg { display: none; }
body.heritage-page-slug--environment5 [data-report-module="report-2025-page-61-waste-kpis"] .report-kpi__icon-wrap::before {
    font-family: "tabler-icons" !important;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\eb42"; /* ti-trending-down */
}
body.heritage-page-slug--environment5 [data-report-module="report-2025-page-61-waste-kpis"] .report-kpi__item:nth-child(2) .report-kpi__icon-wrap::before { content: "\eab1"; } /* ti-gauge */
body.heritage-page-slug--environment5 [data-report-module="report-2025-page-61-waste-kpis"] .report-kpi__item:nth-child(3) .report-kpi__icon-wrap::before { content: "\eb9b"; } /* ti-recycle */
body.heritage-page-slug--environment5 [data-report-module="report-2025-page-61-waste-kpis"] .report-kpi__item:nth-child(4) .report-kpi__icon-wrap::before { content: "\ea06"; } /* ti-alert-triangle */

/* 2025 treatment register: every cell centred; merged group-total quantities. */
body.heritage-page-slug--environment5 .page_main [data-report-module="ppt-2025-slide-64-table-1"] .waste-register__table th,
body.heritage-page-slug--environment5 .page_main [data-report-module="ppt-2025-slide-64-table-1"] .waste-register__table td { text-align: center !important; }
body.heritage-page-slug--environment5 .page_main [data-report-module="ppt-2025-slide-64-table-1"] .waste-register__table tr.is-summary > * { font-weight: 700; }

/* 2025 treatment share donut: less empty space around the larger, labelled ring. */
body.heritage-page-slug--environment5 .page_main [data-report-module="report-2025-page-63-waste-treatment-chart"] .report-chart__plot { height: 400px; }
@media (max-width: 767.98px) {
    body.heritage-page-slug--environment5 .page_main [data-report-module="report-2025-page-63-waste-treatment-chart"] .report-chart__plot { height: 360px; }
}
@media (max-width: 575px) {
    body.heritage-page-slug--environment5 .page_main .resource-performance--waste > .resource-performance__scope { font-size: 15px; }
    body.heritage-page-slug--environment5 .page_main [data-report-module="t131-env-c-waste-base-year"] { margin-top: -40px; }
}

/* Biodiversity: participants and wetland funding share one KPI frame. */
body.heritage-page-slug--biodiversity [data-report-module="report-2025-page-97-community-care-kpi"] .report-kpi__value { flex-wrap: wrap; }
body.heritage-page-slug--biodiversity [data-report-module="report-2025-page-97-community-care-kpi"] .report-kpi__item:nth-child(2) .report-kpi__icon-wrap > svg { display: none; }
body.heritage-page-slug--biodiversity [data-report-module="report-2025-page-97-community-care-kpi"] .report-kpi__item:nth-child(2) .report-kpi__icon-wrap::before {
    font-family: "tabler-icons" !important;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\eb82"; /* ti-coin */
}

/* EN treatment register: keep site names ("Changxing", "Dongguan") on one line (layout only). */
html[lang="en"] body.heritage-page-slug--environment5 .page_main [data-report-module="ppt-2025-slide-64-table-1"] .waste-register__table tr > :first-child { word-break: keep-all; overflow-wrap: normal; hyphens: none; }
