/* ESG29_3 page-specific styles. Shared colors and spacing live in ../esg-theme.css. */

.esg29-3-page .table-wrap {
    border: 1px solid var(--esg-waste-grid-color);
}

.esg29-3-page .esg29-management-table {
    --esg-management-border-color: var(--esg-waste-grid-color);
    --esg-management-title-gap: 10px;
}

.esg29-3-page .esg29-management-table td li {
    margin-bottom: 6px;
}

.esg29-3-page .esg-waste-panel {
    border: none;
}

.esg29-3-page .esg-waste-chart-card {
    min-width: 920px;
}

.esg29-3-page .esg-waste-dual-chart {
    --esg-waste-chart-top: 18px;
    --esg-waste-chart-bottom: 82px;
    --esg-waste-plot-height: 320px;
    --esg-waste-chart-min-height: 420px;
    --esg-waste-chart-pad-left: 104px;
    --esg-waste-chart-pad-right: 112px;
}

@media (max-width: 900px) {
    .esg29-3-page {
        --esg-waste-table-cell-padding: 14px 12px;
        --esg-waste-table-cell-size: 15px;
    }
}

@media (max-width: 768px) {
    .esg29-3-page .esg-waste-chart-card {
        min-width: 820px;
    }

    .esg29-3-page {
        --esg-waste-chart-title-size: 22px;
    }
}
