.page-content .news {
    padding-left: 0;
    padding-right: 0;
}

.page-content .news-list-view .grid-layout-2025, .page-content .news-list-view .alternating-grid-layout-2025 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 26px;
    row-gap: 44px;

    .article {
        width: 100%;
        min-width: 0;
        height: 100%;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        overflow: hidden;

        border-radius: 4px 4px 4px 4px;
        border: 1px solid #EFEFEF;
        background: #FBFBFB;
        transition: all 0.3s ease;


        .news-img-wrap {
            position: relative;
            height: 276px;
            width: 100%;

            img {
                height: 100%;
                width: 100%;
                object-fit: cover;
            }
        }

        .news-img-wrap:before {
            pointer-events: none;
            opacity: 0;
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(116deg, rgba(122, 37, 130, 0.70) 1.06%, rgba(18, 112, 162, 0.70) 96.47%);
            transition: opacity 0.3s ease;
            z-index: 5;
        }

        .news-img-wrap:after {
            pointer-events: none;
            opacity: 0;
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            height: 100px;
            width: 100px;
            background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuNCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgNDIuNzA4NEM0NS45NzMgNDIuNzA4NCA0Mi43MDg0IDQ1Ljk3MyA0Mi43MDg0IDUwQzQyLjcwODQgNTQuMDI3MSA0NS45NzMgNTcuMjkxNyA1MCA1Ny4yOTE3QzU0LjAyNzEgNTcuMjkxNyA1Ny4yOTE3IDU0LjAyNzEgNTcuMjkxNyA1MEM1Ny4yOTE3IDQ1Ljk3MyA1NC4wMjcxIDQyLjcwODQgNTAgNDIuNzA4NFpNMzYuNDU4NCA1MEMzNi40NTg0IDQyLjUyMTMgNDIuNTIxMyAzNi40NTg0IDUwIDM2LjQ1ODRDNTcuNDc4OCAzNi40NTg0IDYzLjU0MTcgNDIuNTIxMyA2My41NDE3IDUwQzYzLjU0MTcgNTcuNDc4OCA1Ny40Nzg4IDYzLjU0MTcgNTAgNjMuNTQxN0M0Mi41MjEzIDYzLjU0MTcgMzYuNDU4NCA1Ny40Nzg4IDM2LjQ1ODQgNTBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2Ljg4NjYgNTBDMTcuMjg5OSA1MC4zOTY3IDE3Ljc0NTYgNTAuODM4NCAxOC4yNDg3IDUxLjMxNzFDMjAuNDU0IDUzLjQxNjMgMjMuNTUxNiA1Ni4yMDg0IDI3LjEyODcgNTguOTkyMUMzMC43MTU0IDYxLjc4MzggMzQuNzIyOSA2NC41MTg4IDM4Ljc0OTMgNjYuNTQ0MkM0Mi44MTIxIDY4LjU4OCA0Ni42NjM4IDY5Ljc5MTcgNTAgNjkuNzkxN0M1Mi4xOTU5IDY5Ljc5MTcgNTQuNjM2NyA2OS4yNjk2IDU3LjI0NzkgNjguMzAyNUM1OC44NjYzIDY3LjcwMzQgNjAuNjY0NiA2OC41MjkyIDYxLjI2MzggNzAuMTQ4QzYxLjg2MzMgNzEuNzY2MyA2MS4wMzcxIDczLjU2NDIgNTkuNDE4OCA3NC4xNjM4QzU2LjM0NTggNzUuMzAxNyA1My4xNSA3Ni4wNDA3IDUwIDc2LjA0MTdDNDUuMjgyMSA3Ni4wNDE3IDQwLjQxOTMgNzQuMzgwOSAzNS45NDA2IDcyLjEyNzVDMzEuNDI1NiA2OS44NTYzIDI3LjA2NDggNjYuODYyMSAyMy4yOTAxIDYzLjkyNDZDMTkuNTA1OCA2MC45NzkyIDE2LjI0ODYgNTguMDQyMSAxMy45Mzk2IDU1Ljg0NDJDMTIuNzgzMyA1NC43NDM4IDExLjg2MDMgNTMuODI0MiAxMS4yMjI4IDUzLjE3NjNDMTAuOTA0IDUyLjg1MjEgMTAuNjU2MyA1Mi41OTU1IDEwLjQ4NjMgNTIuNDE4TDEwLjI5MDMgNTIuMjExN0wxMC4yMzc1IDUyLjE1NTlMMTAuMjIyNyA1Mi4xNEwxMC4yMTgxIDUyLjEzNUMxMC4yMTc2IDUyLjEzNDYgMTAuMjE1NiA1Mi4xMzI1IDEyLjUgNTBDMTAuMjE1NiA0Ny44Njc1IDEwLjIxNjEgNDcuODY3MSAxMC4yMTY2IDQ3Ljg2NjdMMTAuMjIyNyA0Ny44NkwxMC4yMzc1IDQ3Ljg0NDJMMTAuMjkwMyA0Ny43ODg0TDEwLjQ4NjMgNDcuNTgyMUMxMC42NTYzIDQ3LjQwNDYgMTAuOTA0IDQ3LjE0OCAxMS4yMjI4IDQ2LjgyMzhDMTEuODYwMyA0Ni4xNzU5IDEyLjc4MzMgNDUuMjU2MyAxMy45Mzk2IDQ0LjE1NTlDMTYuMjQ4NiA0MS45NTggMTkuNTA1OCAzOS4wMjA3IDIzLjI5MDEgMzYuMDc1NkMyNy4wNjQ4IDMzLjEzNzggMzEuNDI1NiAzMC4xNDM3IDM1Ljk0MDYgMjcuODcyNUM0MC40MTkzIDI1LjYxOTQgNDUuMjgyMSAyMy45NTg0IDUwIDIzLjk1ODRDNTQuNzE3OSAyMy45NTg0IDU5LjU4MDggMjUuNjE5NCA2NC4wNTk2IDI3Ljg3MjVDNjguNTc0NiAzMC4xNDM3IDcyLjkzNSAzMy4xMzc4IDc2LjcxIDM2LjA3NTZDODAuNDk0MiAzOS4wMjA3IDgzLjc1MTMgNDEuOTU4IDg2LjA2MDQgNDQuMTU1OUM4Ny4yMTY3IDQ1LjI1NjMgODguMTM5NiA0Ni4xNzU5IDg4Ljc3NzEgNDYuODIzOEM4OS4wOTU4IDQ3LjE0OCA4OS4zNDM4IDQ3LjQwNDYgODkuNTEzOCA0Ny41ODIxTDg5LjcwOTYgNDcuNzg4NEw4OS43NjI1IDQ3Ljg0NDJMODkuNzc3NSA0Ny44Nkw4OS43ODE3IDQ3Ljg2NUM4OS43ODIxIDQ3Ljg2NTUgODkuNzg0NiA0Ny44Njc1IDg3LjUgNTBDODkuNzg0NiA1Mi4xMzI1IDg5Ljc4NDIgNTIuMTMyNSA4OS43ODM4IDUyLjEzM0w4OS43NzU0IDUyLjE0MjFMODkuNzU1NCA1Mi4xNjM0TDg5LjY4NDYgNTIuMjM4NEM4OS42MjMzIDUyLjMwMzQgODkuNTM0MiA1Mi4zOTY3IDg5LjQxOTIgNTIuNTE2M0M4OS4xODg4IDUyLjc1NTkgODguODUzMyA1My4xMDEzIDg4LjQyMzMgNTMuNTMzOEM4Ny41NjM4IDU0LjM5OTIgODYuMzIzMyA1NS42MTY3IDg0Ljc4NjcgNTcuMDQwNUM4MS43MjE3IDU5Ljg4MDkgNzcuNDQwOCA2My41NzggNzIuNjIzMyA2Ni45NDQ2QzcxLjIwODggNjcuOTMzNCA2OS4yNjA4IDY3LjU4ODQgNjguMjcyMSA2Ni4xNzM4QzY3LjI4MzMgNjQuNzU4OCA2Ny42MjgzIDYyLjgxMDkgNjkuMDQzNCA2MS44MjIxQzczLjU0ODMgNTguNjczNCA3Ny42MDA5IDU1LjE3ODggODAuNTM4NCA1Mi40NTYzQzgxLjUzOTYgNTEuNTI4OCA4Mi40MDY3IDUwLjY5NDYgODMuMTEzMyA1MEM4Mi43MSA0OS42MDM0IDgyLjI1NDYgNDkuMTYxNyA4MS43NTEzIDQ4LjY4M0M3OS41NDU4IDQ2LjU4MzggNzYuNDQ4MyA0My43OTE3IDcyLjg3MTMgNDEuMDA3OEM2OS4yODQ2IDM4LjIxNjUgNjUuMjc3MSAzNS40ODEzIDYxLjI1MDkgMzMuNDU1N0M1Ny4xODc5IDMxLjQxMiA1My4zMzYzIDMwLjIwODQgNTAgMzAuMjA4NEM0Ni42NjM4IDMwLjIwODQgNDIuODEyMSAzMS40MTIgMzguNzQ5MyAzMy40NTU3QzM0LjcyMjkgMzUuNDgxMyAzMC43MTU0IDM4LjIxNjUgMjcuMTI4NyA0MS4wMDc4QzIzLjU1MTYgNDMuNzkxNyAyMC40NTQgNDYuNTgzOCAxOC4yNDg3IDQ4LjY4M0MxNy43NDU2IDQ5LjE2MTcgMTcuMjg5OSA0OS42MDM0IDE2Ljg4NjYgNTBaTTg3LjUgNTBMODkuNzgzOCA1Mi4xMzNDOTAuOTA0MiA1MC45MzIxIDkwLjkwMjEgNDkuMDY1OSA4OS43ODE3IDQ3Ljg2NUw4Ny41IDUwWk0xMi41IDUwTDEwLjIxODEgNTIuMTM1QzkuMDk3MzQgNTAuOTM0MiA5LjA5NTg0IDQ5LjA2NzUgMTAuMjE2NiA0Ny44NjY3TDEyLjUgNTBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=") no-repeat;
            background-size: contain;
            transition: opacity 0.3s ease;
            z-index: 5;
        }

        &:hover .news-img-wrap:before, &:hover .news-img-wrap:after {
            opacity: 1;
        }

        .news-img-wrap {
            min-height: 275px;
            overflow: hidden;
            img {
                transition: transform .8s ease;
                min-height: 275px;
            }

        }

        &:hover .news-img-wrap img {
            transform: scale(1.05);
        }

        &:hover {
            background: white;
            box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);

            .title, .title a {
                color: #7A2582;
            }
        }

        .content {
            padding: 30px;
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        .news-list-date {
            color: #55565A;

            /* Small Paragraph */
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 22px; /* 157.143% */
            letter-spacing: 0.28px;

            margin-top: 0;
            margin-bottom: 0;
        }

        .title:after {
            display: none;
        }

        .title, .title a {
            color: #00338D;

            /* Header/H5 */
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 30px; /* 125% */

            margin-bottom: 0;
        }

        .teaser-text {
            color: #000;

            /* md/Regular */
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            line-height: 28px; /* 140% */
        }

        .news-cta {
            margin-top: auto;
            opacity: 1;
            transition: all 0.3s ease;

            a {
                color: #00338D;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                letter-spacing: 1px;

                display: flex;
                align-items: center;
                gap: 6px;

                div {
                    margin-top: 4px;
                }

                &:hover {
                    color: #021947;
                }

                &:active {
                    color: #00338D;
                }
            }
        }

        &:hover .news-cta {
            opacity: 1;
        }
    }
}

/* Tablet breakpoint */
@media (max-width: 991px) {
    .page-content .news-list-view .grid-layout-2025 {
        grid-template-columns: 1fr 1fr;
    }
}

/* Mobile breakpoint */
@media (max-width: 767px) {
    .page-content .news-list-view .grid-layout-2025 {
        grid-template-columns: 1fr;
    }
}

.page-content .news-list-view .alternating-grid-layout-2025 {
    display: flex;
    flex-direction: column;
    gap: 32px;

    .article {
        display: grid;
        grid-template-columns: 1fr 1fr;

        @media (max-width: 767px) {
            display: flex;
            flex-direction: column;
        }

        .news-img-wrap {
            min-height: 500px;
            height: 500px;
        }

        .news-list-date {
            color: #55565A;

            /* sm/Regular */
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px; /* 133.333% */
        }

        .title, .title a {
            /* Header/H4 */
            font-size: 36px;
            font-style: normal;
            font-weight: 500;
            line-height: 38px; /* 105.556% */
        }

        .teaser-text {
            color: #0D2240;

            /* md/Regular */
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            line-height: 28px; /* 140% */
        }

        .content {
            height: 100%;
            padding: 42px;
        }

        .news-cta {
            opacity: 1;
            margin-top: auto;
        }

        &:nth-child(odd) {
            .news-img-wrap {
                order: 1;
            }

            .content {
                order: 2;
            }
        }

        &:nth-child(even) {
            .news-img-wrap {
                order: 2;
            }

            .content {
                order: 1;
            }
        }
    }
}

.more-news-btn {
    padding: 10px 21.5px;
    background: transparent;
    color: #00338D;

    min-width: 230px;

    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    gap: 7px;

    border-radius: 4px;

    /* btn-md */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border: 1px solid #00338D;

    transition: all 0.3s ease-in-out;
    text-decoration: none;

    &:hover {
        background: #0d3077;
        color: white;
        text-decoration: none;
    }

    &:active {
        background: #00338D;
    }
}