/*
NEWS ARCHIVE
*/

.news-page .news-title p, .insights-page .news-title p {
	color: #000;
	font-family: archiabold, "DM Sans", Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
}

.news-page .new--top .source {
	margin-top: 30px;
}

/*
NEWS PAGE
*/
.news-template-default .interior-home .headline h2 {
	margin-left: 0;
}
.news-template-default .interior-home .headline .source {
	color: #000;
	font-family: "DM Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 184.615% */
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 20px;
}

/*
INSIGHTS ARCHIVE
*/
.insights-page  .news-title {
	margin-top: 30px;
}

.insights-page  .news-title h1,.insights-page  .news-title p {
	color: white;
}

/* Add the before element */
.insights-page::before {
	content: "";
	display: block;
	width: 100%;
	height: calc(200px + 25%);
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1; /* Ensure it is behind other content */
}

/* Card Hover */
.theme-color-yellow .insights-page .news .new:hover, 
.theme-color-yellow .insights-page .news .new:focus {
	background-color: #d8e217;
}

.theme-color-green .insights-page .news .new:hover, 
.theme-color-green .insights-page .news .new:focus {
	background-color: #3cefcc;
}

.theme-color-pink .insights-page .news .new:hover, 
.theme-color-pink .insights-page .news .new:focus {
	background-color: #ff76df;
}

.insights-page .news .new .date,
.insights-page .news .new .title a,
.insights-page .news .new .btn--row .button,
.insights-page .news .new .btn--row svg path {
	color: black !important;
	fill: black !important;
}

.insights-page .news .new:hover .btn--row .button--circle--end::before {
	background-color: white !important;
}