/* ------------------------------------------------ */
/* ------------- START CUSTOM NEWS V9 ------------- */
/* ------------------------------------------------ */

#news-n6 {
    --border-radius: 20px;
    --section-side-padding: 70px;
    --card-side-padding: 25px;
    --fck-shadow: 15px;

    @media screen and (max-width: 767px) {
        --section-side-padding: 10px;
        --card-side-padding: 15px;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .card-slider {
        box-sizing: border-box;
        padding-left: calc(var(--section-side-padding) - var(--fck-shadow));
        padding-right: calc(var(--section-side-padding) - var(--fck-shadow));
    }

    @media only screen and (min-width: 1280px) {
        .see-all-container {
            padding-left: var(--section-side-padding);
            padding-right: var(--section-side-padding);
            margin-left: 0;
        }
    }

    .news-wrapper {
        overflow: hidden;
        gap: 3%;
    }

    .nav {
        margin-top: unset;
        margin-bottom: unset;

        .pager-section {
            display: none;
        }

        .button-section {
            margin-left: unset;

            .button {
                width: 50px;
                height: 50px;
                border-radius: 50%;
                filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.45));
                box-sizing: border-box;

                svg {
                    display: none;
                }

                &:after {
                    content: '';
                    border: solid var(--arrow-icon-color);
                    border-width: 0 4px 4px 0;
                    display: inline-block;
                    padding: 6px;
                }
            }
        }

        .scroll-left.button {
            position: absolute;
            left: 15px;
            top: 50%;
            padding-left: 10px;

            &:after {
                transform: rotate(135deg);
                -webkit-transform: rotate(135deg);
            }
        }

        .scroll-right.button {
            position: absolute;
            right: 15px;
            top: 50%;
            padding-right: 10px;

            &:after {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
            }
        }
    }

    .story {
        min-width: calc(32% - var(--fck-shadow));
        border-radius: var(--border-radius);
        overflow: hidden;
        background-color: #fff;
        position: relative;
        padding: 15px;
        box-sizing: border-box;

        &:after {
            content: 'Read More';
            display: block;
            margin-top: 1em;
            margin-bottom: 1em;
            color: #646464;
            padding: .5em var(--card-side-padding);
            font-weight: 700;
            text-decoration: underline;
        }

        .news-image-title-link {
            position: static;

            &:before {
                content: '';
                display: block;
                position: absolute;
                width: calc(100% - 30px);
                height: calc(100% - 30px);
                top: 15px;
                left: 15px;
                box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.35);
                border-radius: var(--border-radius);
            }

            .news-image {
                border-radius: var(--border-radius) var(--border-radius) 0 0;

                .image-hidden-wrapper {
                    border-top: unset;
                    padding-top: 56.25%;
                }
            }

            .news-date {
                margin-top: unset;
                height: 60px;
                display: flex;
                align-items: center;
                background-color: var(--article-date-color);
                color: #fff;
                padding: 0 var(--card-side-padding);
            }

            .news-title {
                padding: 0 var(--card-side-padding);
                --font-size: 20px;
                --line-height: 1.4;
                --lines-to-show: 2;

                margin-top: 1em;
                display: block;
                display: -webkit-box;
                font-size: var(--font-size);
                line-height: var(--line-height);
                height: calc(var(--line-height) * var(--lines-to-show));
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: var(--lines-to-show);
            }

            .news-snippet {
                display: none;
            }
        }

        .news-snippet {
            display: block;
            padding: .5em var(--card-side-padding);
            font-weight: 500;
        }
    }
}

@media only screen and (max-width: 1279px) {
    #view-news #news-n6 {
        padding-inline: var(--side-padding);

        .see-all-container {
            margin-left: 0;
            width: 100%;
        }

        .card-slider {
            padding: 0 15px;
            overflow: visible;
        }

        .news-wrapper {
            flex-direction: row;
            flex-wrap: wrap;
            gap: 15px;
            margin-left: -15px;
            margin-right: -15px;
            overflow: visible;

            .story {
                margin-left: 0 !important;
                width: 20%;
            }
        }
    }
}

@media only screen and (max-width: 960px) {
    #view-news #news-n6 {
        .card-slider {
            padding: 0 5px;
        }

        .news-wrapper {
            .story {
                margin-left: 0 !important;
                width: 33%;
            }
        }
    }
}

@media only screen and (max-width: 600px) {
    #view-news #news-n6 {
        padding-inline: 25px !important;

        .news-wrapper {
            .story {
                margin-left: 0 !important;
                width: 100%;
            }
        }
    }
}

/* ------------------------------------------------ */
/* -------------- END CUSTOM NEWS V9 -------------- */
/* ------------------------------------------------ */