/* Relatório de Sustentabilidade 2025 */

.section-s25.section-features .featured-img {
    border-radius: 0 0 0 calc(2.5rem + 2.5vw);
    object-fit: cover;
}

.section-s25.section-features .highlights-img .img-fluid {
    width: 100%;
    max-height: calc(200px + 6vw);
    border-radius: 0 calc(2rem + 1.5vw) 0 0;
    object-fit: cover;
}

.section-s25.section-features .operations-container {
    background-color: #004F9F;
}

.section-s25.section-features b {
    font-weight: 600;
}

@media screen and (min-width: 991px) {
    .section-s25.section-features .featured-img {
        border-radius: 0 0 0 calc(2.5rem + .5vw);
        height: 100%;
    }

    .section-s25.section-features .operations-container {
        border-top-left-radius: calc(2rem + 1.5vw);
    }
}

.section-s25.section-features .h5 p {
    line-height: 1.6;
}

.section-s25.section-report {
    padding-top: calc(60px + 10vw);
    padding-bottom: calc(60px + 10vw);
    background-size: cover;
    background-position: center;
    background-color: #333;

    .btn-lg {
        font-size: calc(1rem + .35vw) !important;
    }
}

.ac-bottom-line {
    width: 15%;
    height: .3rem;
    background-color: var(--bs-primary);
}

.ac-bottom-line-thin {
    height: 2px;
}

@media screen and (min-width: 991px) {
    .ac-bottom-line.ac-bottom-line-medium {
        width: 10%;
    }

    .ac-bottom-line.ac-bottom-line-short {
        width: 5%;
    }
}

.ac-bottom-line.ac-line-orange {
    background-color: #f55b04;
}

.btn-alt {
    border-radius: 0 2rem 0 2rem;
    background-color: #f55b04;
    color: #fff !important;
}

.btn-alt:hover {
    background-color: #dc5202;
}

.btn-lg {
    font-size: calc(1rem + .15vw) !important;
}

.round-lg {
    border-radius: 2rem;
}

.bg-light-2 {
    background-color: #eaeff6;
    box-shadow: 0 .5rem .75rem 0 rgb(0 0 0 / 3%);
}

.bg-light-alt {
    background-color: #f0f3fc;
}

.section-paragraphs p:last-child {
    margin-bottom: 0;
}

.section-border-bs {
    border-bottom-left-radius: calc(2.5rem + 2.5vw);
}

.section-border-ts {
    border-top-left-radius: calc(2.5rem + 2.5vw);
}

.section-border-be {
    border-bottom-right-radius: calc(2.5rem + 2.5vw);
}
