/* Conteúdo — "Imprensa" (bege): 4 cards brancos (estilo "na mídia"). */
.raz-ct-imprensa { background: var(--raz-beige); color: var(--raz-ink); }
.raz-ct-imprensa .raz-container { padding-block: 60px; }
.raz-ct-sec__titulo--ink { color: var(--raz-ink); }

.raz-ct-imp-grid { display: grid; grid-template-columns: 1fr; gap: 20px; }
.raz-ct-imp {
	display: flex; flex-direction: column;
	min-height: 230px; padding: 24px 26px;
	background: #fff; text-decoration: none; color: inherit;
}
.raz-ct-imp__date { align-self: flex-end; font-family: var(--raz-font-display); font-weight: 400; font-size: 12px; line-height: 15.6px; color: #A29D9C; }
.raz-ct-imp__title { margin-top: auto; font-family: var(--raz-font-display); font-weight: 600; font-size: 18px; line-height: 24px; letter-spacing: -0.4px; color: #000; }
.raz-ct-imp__badge {
	align-self: flex-start; margin-top: 16px;
	padding: 7px 14px; border: 1px solid #A29D9C; border-radius: 999px;
	background: #fff; font-family: var(--raz-font); font-weight: 400; font-size: 11px;
	line-height: 1; letter-spacing: 0.2px; text-transform: uppercase; color: #A29D9C; white-space: nowrap;
}
@media (min-width: 600px) { .raz-ct-imp-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 980px) {
	.raz-ct-imprensa .raz-container { padding-block: 70px; }
	.raz-ct-imp-grid { grid-template-columns: repeat(4, 1fr); }
}
