/* Conteúdo — "Notícias" (escura): grid 3-col de cards. */
.raz-ct-noticias { background: #1e1e1e; color: var(--raz-cream); }
.raz-ct-noticias .raz-container { padding-block: 60px; }
.raz-ct-sec__titulo {
	font-family: var(--raz-font-display);
	font-weight: 500;
	font-size: 30px;
	line-height: 1.1;
	color: #fff;
	margin: 0 0 28px;
}
.raz-ct-grid { display: grid; grid-template-columns: 1fr; gap: 20px; }

.raz-ct-card {
	position: relative; display: flex; align-items: flex-end;
	min-height: 230px; padding: 22px; overflow: hidden;
	text-decoration: none; background: #0e1517;
}
.raz-ct-card__img { position: absolute; inset: 0; background-size: cover; background-position: center; filter: grayscale(1); transition: transform 0.5s ease, filter 0.4s ease; }
.raz-ct-card__shade { position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.82), rgba(0,0,0,0.2)); }
.raz-ct-card:hover .raz-ct-card__img { transform: scale(1.05); filter: grayscale(0.3); }
.raz-ct-card__body { position: relative; z-index: 1; }
.raz-ct-card__cat { display: block; font-family: var(--raz-font); font-weight: 600; font-size: 11px; line-height: 1; letter-spacing: 0.44px; text-transform: uppercase; color: rgba(241,242,231,0.7); margin-bottom: 8px; }
.raz-ct-card__title { display: block; font-family: var(--raz-font-display); font-weight: 400; font-size: 18px; line-height: 24px; color: #fff; }

.raz-ct-more {
	display: inline-block; margin-top: 30px;
	padding: 12px 28px; border-radius: 40px;
	border: 1px solid rgba(241,242,231,0.4);
	color: var(--raz-cream); text-decoration: none;
	font-family: var(--raz-font); font-size: 14px;
	transition: background 0.25s ease;
}
.raz-ct-more:hover { background: rgba(241,242,231,0.1); }

@media (min-width: 600px) { .raz-ct-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 980px) {
	.raz-ct-noticias .raz-container { padding-block: 70px; }
	.raz-ct-sec__titulo { font-size: 40px; }
	.raz-ct-grid { grid-template-columns: repeat(3, 1fr); }
	.raz-ct-card { min-height: 260px; }
}
