/* ESG 2026 */

.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-md {
    border-radius: 1rem;
}

.round-lg {
    border-radius: 2rem;
}

.bg-light-alt {
    background-color: #f0f3fc;
}

.section-paragraphs b {
    font-weight: 600;
}

.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);
}

.bg-light-2 {
    background-color: #eaeff6;
    box-shadow: 0 .5rem .75rem 0 rgb(0 0 0 / 3%);
}

.bg-light-3 {
    background-color: #f5f7fc;
}

.bg-esg-1 {
    background-color: #D3D800;
}

.bg-esg-2 {
    background-color: #003A75;
}

.bg-esg-3 {
    background-color: #B21180;
}

.bg-esg-4 {
    background-color: #0573FA;
}

.presentation-shadow.shadow-start {
    background: linear-gradient(to right, rgb(0 0 0 / 60%), transparent 60%);
}

.esg-social-environment .presentation-bg {
    background-image: url(../img/esg/2026/environment.jpg);
}

.esg-climate-change .presentation-bg {
    background-image: url(../img/esg/2026/climate-change.jpg);
}

.esg-socioeconomic .presentation-bg {
    background-image: url(../img/esg/2026/socioeconomic.jpg);
}

.esg-integrity .presentation-bg {
    background-image: url(../img/esg/2026/integrity.jpg);
}

.section-esg.section-reports .btn-light {
    background-color: #fff !important;
}

.esg-tema a .presentation-bg .presentation-shadow {
    transition: ease .3s;
}

.esg-tema a .presentation-bg:hover .presentation-shadow {
    background-color: rgb(0 0 0 / 25%);
}

.esg-tema a .img-arrow-up {
    transition: ease .3s;
}

.esg-tema a.collapsed .img-arrow-up {
    transform: rotate(180deg);
}
