.news-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}
.news-background-link {
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    min-height: 600px;
    background-position: center;
}
.featured-news,
.secondary-news-container {
    width: 100%;
}
@media (min-width: 1024px) {
    .featured-news,
    .secondary-news-container {
        width: calc(50% - 20px);
    }
}
.featured-news {
    position: relative;
}
.featured-news .news-content {
    position: absolute;
    bottom: 10px;
    padding: 20px;
}
.featured-news .news-background-overlay {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(75, 75, 75, 0.8) 50%, #4b4b4b 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 70%;
}
.secondary-news .wp-element-button {
    color: #4b4b4b !important;
}
.featured-news h3,
.featured-news p {
    color: #fff;
}
.secondary-news-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.secondary-news {
    position: relative;
    background-color: #ebebeb;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.secondary-news::before {
    content: "";
    background-color: #ff8200;
    width: 50%;
    height: 50%;
    position: absolute;
    bottom: -1em;
    right: -1em;
    z-index: -1;
}
.secondary-news .news-image,
.secondary-news .news-content {
    width: 100%;
}
.secondary-news .news-content {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    flex-direction: column;
    justify-content: space-between;
}

.secondary-news .news-content {
    padding: 20px;
}
@media (min-width: 1024px) {
    .secondary-news .news-image {
        width: 33.33%;
        height: 100%;
    }
    .secondary-news .news-content {
        width: 66.66%;
    }
}
.secondary-news .news-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.secondary-news .news-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}
.secondary-news a {
    text-decoration-color: transparent;
}