.latest-section{margin-top:30px}
.latest-section .news-list{overflow:hidden}
.latest-section .news-card{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;padding:16px}
.latest-section .thumb{align-self:center;width:200px;aspect-ratio:16/10}
.latest-section .news-card h2{display:-webkit-box;overflow:hidden;margin:5px 0 4px;font-size:20px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.latest-section .excerpt{display:-webkit-box;overflow:hidden;margin-top:7px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.latest-section .excerpt p{margin:0}

@media(max-width:560px){
	.latest-section{margin-top:24px}
	.latest-section .section-title{margin-bottom:12px;font-size:22px}
	.latest-section .news-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding:12px}
	.latest-section .thumb{width:112px;aspect-ratio:4/3}
	.latest-section .news-card h2{margin:4px 0;font-size:16px;line-height:1.25}
	.latest-section .news-card .chip{padding:2px 6px;font-size:9px}
	.latest-section .news-card .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
	.latest-section .excerpt{display:none}
}
