.news_latest {
	display: block;
	background-color: var(--cl4);
	position: relative;
	
}
.news_latest:hover .news_latest__text {
	background-color: var(--cl1);
	
}
.news_latest.featured {
	
}

.news_latest__categories {
	margin-bottom: var(--sp-half);
	display: none;
}
.news_latest__categories li {
	
}
.news_latest__categories li span:after {
	content: ',\00A0';
	
}
.news_latest__categories li:last-of-type span:after {
	content: '';
	
}
.news_latest__categories li span {
	color: var(--cl-copy);
	font-size: var(--md);
}
.news_latest__meta {
	margin-bottom: clamp(.5rem,1vw,1rem);
	display: flex;
	font-size: var(--md);
	color: var(--cl3);
}
.news_latest__hl {
	margin-bottom: clamp(.7rem,.7vw,1rem);
	font-size: var(--lg);
	font-family: var(--font-copy);
	color: var(--cl3);
	line-height: var(--lh-lg);
}
.news_latest__hl a {
	transition: color .3s ease;
	
}
.news_latest__hl a:hover {
	color: var(--cl-links-hover);
	
}
.news_latest figure {
	/* margin-bottom: clamp(0.6rem,1.9vw,1.5rem); */
}
.news_latest__date {
	margin-bottom: 0rem;
	position: absolute;
	left: var(--indent);
	bottom: var(--indent);
	display: none;
	
}
.news_latest__author {
	margin-left: 0.7rem;
	position: relative;
	padding-left: 0.7rem;
}
.news_latest__author:before {
	content: '';
	position: absolute;
	display: block;
	left: 0rem;
	top: 0.2rem;
	bottom: 0.1rem;
	width: 1px;
	background-color: var(--cl2);
}
.news_latest__text {
	padding: var(--indent);
	transition: background-color .4s ease;
	aspect-ratio: 2;
	
}
.news_latest__text svg {
	position: absolute;
	right: var(--indent);
	bottom: var(--indent);
	
}
.news_latest__text svg .svg-stroke {
	stroke: var(--cl3);
	
}
.news_latest__desc {
	display: none;
	
}
.news_latest__desc p {
	color: var(--cl3);
	
}
@media screen and (min-width: 768px){
	.news_latest.featured {
		
	}
	.news_latest__text {
		aspect-ratio: 2;
		
	}	
	
}

@media screen and (min-width: 992px){
	.news_latest.featured .news_latest__image {
		grid-column: span 2;
	
	}	
	.news_latest.featured {
		grid-column: span 3;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: var(--grid-gap);
	
	}	
}

