.hf-featured-news-wrapper .container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.hf-featured-news-wrapper h2 {
    font-size: 44px;
    margin-bottom: 44px;
}

.hf-featured-news-wrapper .press-release-boxes {
    display: flex;
    gap: 5px;
}

.hf-featured-news-wrapper .press-release-boxes .press-release-box {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    padding: 54px 24px 24px;
}

.hf-featured-news-wrapper .press-release-boxes .press-release-box .bold {
    font-weight: 700;
}

.hf-featured-news-wrapper:has(.container.white),
.hf-featured-news-wrapper .container.white,
.hf-featured-news-wrapper .press-release-box.white {
    background: #fff;
}

.hf-featured-news-wrapper .container.black,
.hf-featured-news-wrapper .press-release-box.black {
    background: #000;
}

.hf-featured-news-wrapper .container.whitegradient,
.hf-featured-news-wrapper .press-release-box.whitegradient {
    background: var(--white-gradient);
}

.hf-featured-news-wrapper .container.gradient,
.hf-featured-news-wrapper .press-release-box.gradient {
    background: var(--main-gradient);
}

.hf-featured-news-wrapper .container.gradientflip,
.hf-featured-news-wrapper .press-release-box.gradientflip {
    background: var(--main-gradient-flipped);
}

.hf-featured-news-wrapper .container.bluegradient,
.hf-featured-news-wrapper .press-release-box.bluegradient {
    background: var(--blue-gradient);
}

.hf-featured-news-wrapper .container.purplegradient,
.hf-featured-news-wrapper .press-release-box.purplegradient {
    background: var(--purple-gradient);
}

.hf-featured-news-wrapper .container.pinkgradient,
.hf-featured-news-wrapper .press-release-box.pinkgradient {
    background: var(--pink-gradient);
}

.hf-featured-news-wrapper .press-release-box.lighttext {
    color: #fff;
}

.hf-featured-news-wrapper .press-release-box.darktext {
    color: #000;
}

.hf-featured-news-wrapper .press-release-boxes.per-row3 .press-release-box,
.hf-featured-news-wrapper .press-release-boxes.per-row6 .press-release-box {
    width: 442px;
}

.hf-featured-news-wrapper .press-release-boxes.per-row4 .press-release-box,
.hf-featured-news-wrapper .press-release-boxes.per-row8 .press-release-box {
    width: 329px;
}

.hf-featured-news-wrapper .press-release-boxes .press-release-box .excerpt {
    max-width: 80%;
    margin-bottom: 75px;
}

.hf-featured-news-wrapper .press-release-boxes.per-row4 .press-release-box .excerpt,
.hf-featured-news-wrapper .press-release-boxes.per-row8 .press-release-box .excerpt {
    max-width: 90%;
}

.hf-featured-news-wrapper .press-release-boxes .press-release-box .read-more {
    align-self: flex-end;
    margin-top: auto;
}

.hf-featured-news-wrapper .press-release-boxes .press-release-box .read-more:hover {
    color: rgba(0, 0, 0, .5);
}

.hf-featured-news-wrapper .container.white h2,
.hf-featured-news-wrapper .container.whitegradient h2 {
    color: #000;
}

@media (max-width: 991px) {
    .scroll-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .hf-featured-news-wrapper .press-release-boxes .press-release-box {
        /* Prevent shrinking and ensure items retain their size */
        flex: 0 0 auto;
        width: 304px !important;
        padding-top: 24px;
        white-space: wrap;
    }

    .hf-featured-news-wrapper .press-release-boxes {
        /* flex-wrap: wrap; */
    }

    .hf-featured-news-wrapper .press-release-boxes .press-release-box {
        width: 45% !important;
    }

    .hf-featured-news-wrapper .press-release-boxes .press-release-box .excerpt {
        margin-bottom: 50px;
    }

    .hf-featured-news-wrapper .press-release-boxes .press-release-box .read-more {
        align-self: flex-start;
    }
}

@media (max-width: 767px) {
    .hf-featured-news-wrapper h2 {
        font-size: 30px;
    }

    .hf-featured-news-wrapper .press-release-boxes .press-release-box {
        width: 85% !important;
    }

    .hf-featured-news-wrapper .press-release-boxes.per-row4 .press-release-box,
    .hf-featured-news-wrapper .press-release-boxes.per-row8 .press-release-box {
        /* flex-basis: 100%; */
    }
}