﻿.icon.esg-report-2025 {
    background-image: url(../../images/investor/2025_esg_report.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    flex: 0 0 55%; /* flex-grow:0, flex-shrink:0, flex-basis:55%(基礎寬度佔父容器的 55%) */
    aspect-ratio: 550 / 309; /*自動算高*/
}

.section {
    padding: 0 0 1rem 2rem;
}
.cap-title {
    font-size: 31px;
    font-weight: 500;
}
.cap-content {
    margin-left: 0.5rem;
}
.cap-content .caption {
    padding: 6px 0;
}
.cap-footer {
    padding-top: 1rem;
}
.cap-footer .button {
    padding: 0.5rem 2rem;
    border-radius: 3px;
    cursor: pointer;
}

/* pad */
@media (max-width: 1200px) {
    .site-keypoint .flex.between {
        flex-direction: column;
    }
    .section {
        padding: 0 1rem 1rem;
    }
    .icon.esg-report-2025 {
        flex: 0 0 100%; /* 全寬堆疊 */
    }
}
