.page-battery .battery-introduction {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-battery .battery-introduction-container-1 {
    min-height: 876px;
}

.page-battery .battery-introduction-column-1 {
    min-height: 109px;
}

.page-battery .battery-introduction-column-2 {
    min-height: 109px;
}

.page-battery .battery-introduction-link {
    padding-right: 10px;
    padding-left: 10px;
    border-style: solid;
    font-size: 1.5rem;
    margin: 0 0 0 auto;
}

.page-battery .battery-introduction-line-1 {
    transform-origin: left center;
    margin-top: 40px;
    margin-bottom: 0;
}

.page-battery .battery-introduction-image-1 {
    height: 422px;
    object-position: 50% 100%;
    width: 1080px;
    margin: 40px auto 0;
}

.page-battery .battery-introduction-column-3 {
    min-height: 204px;
}

.page-battery .battery-certifications-container-1 {
    min-height: 333px;
}

.page-battery .battery-certifications-cards-1 {
    min-height: 333px;
    grid-auto-columns: calc(50% - 5px);
    grid-template-columns: repeat(2, calc(50% - 5px));
    --gap: 10px;
}

.page-battery .battery-certifications-content-1 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-2 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-3 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-4 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-5 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-6 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-content-7 {
    padding: 27px 40px;
}

.page-battery .battery-certifications-gallery-nav-1 {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    top: 147px;
}

.page-battery .battery-certifications-gallery-nav-2 {
    position: absolute;
    width: 40px;
    height: 40px;
    left: auto;
    top: 147px;
    right: 0;
}

.page-battery .battery-program-details-container-1 {
    min-height: 992px;
}

.page-battery .battery-program-details-column-1 {
    min-height: 932px;
}

.page-battery .battery-program-details-group-1 {
    min-height: 162px;
    height: auto;
    margin: 0 30px;
}

.page-battery .battery-program-details-image-1 {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0;
}

.page-battery .battery-program-details-column-2 {
    min-height: 932px;
}

.page-battery .battery-program-details-list-1 {
    width: 460px;
    margin: 0 auto 0 0;
}

.page-battery .battery-program-details-cards-1 {
    grid-auto-columns: 100%;
    grid-template-columns: repeat(1, 100%);
    min-height: 872px;
    --gap: 30px;
}

.page-battery .battery-program-details-text {
    margin: 24px 0 0;
}

.page-battery .battery-program-details-text-2 {
    margin: 24px 0 0;
}

.page-battery .battery-program-details-text-3 {
    margin: 24px 0 0;
}
