.esg41-page {
    --esg-water-chart-title-size: 22px;
    --esg-water-risk-source-pad-bottom: 22px;
}

/* Page-specific text cleanup layered on top of shared esg-body-copy. */
.esg41-page .esg41-text-block p,
.esg41-page .esg41-text-block ul,
.esg41-page .esg41-text-block li,
.esg41-page .esg-note-list li {
    text-indent: 0;
}

.esg41-page .table-wrap {
    border: none;
}

.esg41-page .esg-figure-panel:not(.esg-water-risk-panel),
.esg41-page .esg-water-chart-card {
    background: transparent;
    border: none;
    padding: 0;
}

.esg41-page .esg41-summary-panel {
    margin-bottom: 20px;
}

.esg41-page .esg41-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
}

.esg41-page .esg-water-chart-scroll {
    overflow-x: visible;
    width: 100%;
}

.esg41-page .esg-water-line-chart,
.esg41-page .esg-water-dual-chart {
    --esg-water-chart-top: 18px;
    --esg-water-chart-bottom: 82px;
    --esg-water-plot-height: 300px;
    --esg-water-chart-min-height: 420px;
    --esg-water-chart-pad-left: 94px;
    --esg-water-chart-pad-right: 118px;
}

.esg41-page .esg-water-line-chart {
    --esg-water-plot-height: 320px;
    --esg-water-chart-min-height: 470px;
    --esg-water-chart-pad-right: 24px;
}

.esg41-page .esg-water-dual-chart--discharge {
    --esg-water-plot-height: 300px;
}

.esg41-page .esg-water-line-chart--wide .esg-water-axis-labels.is-left {
    --esg-water-axis-label-left: 18px;
    --esg-water-axis-width: 64px;
}

.esg41-page .esg-water-line-chart--wide .esg-water-axis-labels.is-left span {
    right: -2px;
}

.esg41-page .esg41-saving-table tbody td:nth-child(2) {
    line-height: 1.7;
}

@media (max-width: 991px) {
    .esg41-page .esg-water-risk-meta,
    .esg41-page .esg-water-phase-flow {
        grid-template-columns: 1fr;
    }

    .esg41-page .esg-water-phase-list-card {
        grid-template-columns: 100px minmax(0, 1fr);
    }
}

.esg41-page ul,
.esg41-page .esg-water-phase-list-card ul {
    list-style: disc;
    list-style-position: outside;
    padding-left: 2.4em;
}

    .esg41-page ul li,
    .esg41-page .esg-water-phase-list-card ul li {
        list-style: disc;
        display: list-item;
    }

@media (max-width: 768px) {
    .esg41-page .esg-water-risk-level {
        font-size: 24px;
    }

    .esg41-page .esg-water-chart-scroll {
        overflow-x: auto;
    }

    .esg41-page .esg-water-chart-card {
        min-width: 840px;
    }

    .esg41-page .esg-water-phase-list-card {
        grid-template-columns: 1fr;
    }

    .esg41-page .esg-water-phase-list-card h4 {
        writing-mode: horizontal-tb;
        padding: 14px 18px;
    }

    .esg41-page .esg-water-phase-list-card::after {
        display: none;
    }

    .esg41-page .esg-water-phase-list-card ul {
        padding: 18px 20px;
    }
}
