.highlights-2025 {
    padding-top: 129px;
    position: relative;
}
    .highlights-2025 .sr-only {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }


    .highlights-2025 .highlights-main {
        /*padding: 36px;*/
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .highlights-2025 .highlights-main .highlights-header .header {
        color: #333;
        /* Desktop/Heading 1 */
        font-family: "Sen-bold";
        font-size: 48px;
        font-style: normal;
        font-weight: 800;
        line-height: 120%; /* 57.6px */
    }

    .highlights-2025 .highlights-main .highlights-header .subheader {
        color: var(--Dark, #333);
        /* Desktop/Lead */
        font-family: "Sen-Regular";
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; /* 31.2px */
        margin-top: 8px;
        margin-bottom: 24px;
    }

        .highlights-2025 .highlights-main .highlights-tile {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 24px;
        }

            .highlights-2025 .highlights-main .highlights-tile .highlight-card {
                border-radius: 4px;
                border: 1px solid rgba(51, 51, 51, 0.10);
                background: #FFF;
                width: 100%;
                /*max-width: 440px;*/
                display: flex;
                flex-direction: column;
                gap: 16px;
                cursor: pointer;
                overflow: hidden;
            }

            .highlights-2025 .highlights-main .highlights-tile .new-highlight-card {
                opacity: 0;
                transform: translateY(50px);
            }

                .highlights-2025 .highlights-main .highlights-tile .highlight-card:hover {
                    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #FFF;
                }

                    .highlights-2025 .highlights-main .highlights-tile .highlight-card:hover .news-image {
                        transform: scale(1.05);
                        transition: transform 0.3s ease-in-out;
                    }

                .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-thumbnail .news-image {
                    aspect-ratio: 440 / 290;
                    width: 100%;
                    height: auto;
                    object-fit: cover;
                }

                .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body {
                    display: grid;
                    padding: 0px 20px 24px 20px;
                    grid-template-rows: 0.7fr 1fr auto;
                    gap: 12px;
                }


            .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-title {
                color: #333;
                /* Desktop/Heading 4 */
                font-family: "Sen-Regular";
                font-size: 20px;
                font-style: normal;
                font-weight: 500;
                line-height: 120%;
                text-transform: none;
            }

                .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-description {
                    overflow: hidden;
                    color: #333;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    /* Desktop/Body 2 */
                    font-family: "AnekLatin-Regular";
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 150%; /* 24px */
                    margin-bottom: unset;
                    width: 100%;
                    white-space: normal;
                }

.highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-read-more {
    overflow: hidden;
    color: #BE1E2D;
    text-overflow: ellipsis;
    font-family: "AnekLatin-Regular";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer;
}

    .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-read-more:hover {
        color: #72161D;
    }

        .highlights-2025 .highlights-main .highlights-load-more {
            margin-top: 48px;
            display: grid;
            justify-content: center;
        }

        .highlights-2025 .highlights-main .highlights-load-more .load-button {
            display: flex;
            background: #F0F0F0;
            padding: 12px 16px;
            max-width: 170px;
            justify-content: space-between;
            justify-self: center;
            cursor: pointer;
            border: none;
        }

            .highlights-2025 .highlights-main .highlights-load-more .load-button:hover {
                background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(126, 125, 130, 0.10);
            }

            .highlights-2025 .highlights-main .highlights-load-more .load-button .load-button-text {
                color: var(--Dark, #333);
                font-family: 'Sen-Regular';
                font-size: 14px;
                font-style: normal;
                font-weight: 500;
                line-height: 24px; /* 171.429% */
                letter-spacing: 0.56px;
                text-transform: uppercase;
                margin-bottom: unset;
            }

            .highlights-2025 .highlights-main .highlights-load-more .load-button .load-button-icon {
                width: 24px;
                height: 100%;
            }


@media only screen and (max-width: 991px) {
    .highlights-2025 .highlights-main {
        /*padding: 32px;*/
        padding-top: 32px;
        padding-bottom: 32px;
    }

        .highlights-2025 .highlights-main .highlights-header .header {
            font-size: 34px;
        }

        .highlights-2025 .highlights-main .highlights-header .subheader {
            font-size: 20px;
        }

        .highlights-2025 .highlights-main .highlights-tile {
            grid-template-columns: 1fr 1fr;
        }

            .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body {
                padding: 0px 12px 16px 12px;
            }

            .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-title {
                font-size: 18px;
            }

            .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-description {
                font-size: 14px;
            }

            .highlights-2025 .highlights-main .highlights-tile .highlight-card .highlight-body .news-read-more {
                font-size: 16px;
            }
}

@media only screen and (max-width: 767px) {
    .highlights-2025 .highlights-main .highlights-header .subheader {
        margin-bottom: 20px;
    }

    .highlights-2025 .highlights-main .highlights-tile {
        grid-template-columns: 1fr;
    }

    .highlights-2025 .highlights-main .highlights-load-more {
        justify-content: unset;
        
    }

        .highlights-2025 .highlights-main .highlights-load-more .load-button {
            width: 100%;
            max-width: none;
            justify-content: center;
            justify-self: stretch;
        }
}

