﻿.page-environmental-outcomes {
    max-width: 1100px;
}

    .page-environmental-outcomes h1 {
        font-weight: 600;
        line-height: 1.25;
    }

    .page-environmental-outcomes .lead {
        max-width: 820px;
        font-size: 1.2rem;
    }

    .page-environmental-outcomes p,
    .page-environmental-outcomes li {
        max-width: 820px;
        line-height: 1.6;
    }

    .page-environmental-outcomes h3 {
        margin-top: 3.5rem;
        margin-bottom: 1.25rem;
        font-weight: 600;
    }

    .page-environmental-outcomes h4 {
        margin-top: 2rem;
        font-weight: 600;
    }

    .page-environmental-outcomes ul {
        margin-top: 1rem;
        padding-left: 1.25rem;
    }

        .page-environmental-outcomes ul li {
            margin-bottom: 0.5rem;
        }

    .page-environmental-outcomes a.custom-link {
        font-weight: 500;
    }

    .page-environmental-outcomes .table {
        margin-top: 2rem;
        border-color: var(--bs-border-color);
    }

    .page-environmental-outcomes .callout {
        margin: 3rem 0;
        padding: 1.5rem;
        border-left: 4px solid var(--bs-primary);
        background-color: var(--bs-light-bg-subtle);
    }

@media (max-width: 768px) {
    .page-environmental-outcomes {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
