/* =========================================================
   Home — Fique por Dentro
   ========================================================= */

.tsg-fique-por-dentro {
	padding-top: var(--wp--preset--spacing--secao);
	padding-bottom: var(--wp--preset--spacing--secao);
	background: var(--wp--preset--color--branco);
	overflow: hidden;
}

.tsg-fique-por-dentro__chamada {
	max-width: 960px;
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--50);
	line-height: 0.98;
	letter-spacing: -0.02em;
}

.tsg-fique-por-dentro__grade {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--20);
}

.tsg-fique-por-dentro__item {
	display: flex;
	flex-direction: column;
	min-height: 360px;
	padding: var(--wp--preset--spacing--40);
	border: 1px solid var(--wp--custom--linha-clara);
	border-radius: var(--wp--custom--raio-grande);
	background: var(--wp--preset--color--fundo-escuro);
	color: var(--wp--preset--color--branco);
	transition:
		transform 360ms var(--wp--custom--ease-out),
		box-shadow 360ms var(--wp--custom--ease-out);
}

.tsg-fique-por-dentro__data {
	margin: 0 0 var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--destaque-claro);
	font-family: var(--wp--preset--font-family--titulo);
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.tsg-fique-por-dentro__titulo {
	margin: 0;
	line-height: 1.08;
}

.tsg-fique-por-dentro__titulo,
.tsg-fique-por-dentro__titulo a {
	color: var(--wp--preset--color--branco);
}

.tsg-fique-por-dentro__titulo a:hover,
.tsg-fique-por-dentro__titulo a:focus {
	color: var(--wp--preset--color--destaque-claro);
	text-decoration: none;
}

.tsg-fique-por-dentro__resumo {
	margin-top: auto;
	padding-top: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--branco);
	line-height: 1.55;
	opacity: 0.74;
}

.tsg-fique-por-dentro__resumo p {
	margin: 0;
}

.tsg-fique-por-dentro__resumo .wp-block-post-excerpt__more-text {
	margin-top: var(--wp--preset--spacing--20);
}

.tsg-fique-por-dentro__resumo .wp-block-post-excerpt__more-link {
	color: var(--wp--preset--color--destaque-claro);
	font-family: var(--wp--preset--font-family--titulo);
	font-weight: 600;
}

.tsg-fique-por-dentro__vazio {
	margin: 0;
	padding: var(--wp--preset--spacing--40);
	border: 1px solid var(--wp--custom--linha);
	border-radius: var(--wp--custom--raio);
	background: var(--wp--preset--color--fundo-neblina);
	color: var(--wp--preset--color--texto);
}

@media (hover: hover) and (pointer: fine) {
	.tsg-fique-por-dentro__item:hover {
		transform: translateY(-6px);
		box-shadow: var(--wp--custom--sombra-forte);
	}
}

@media (max-width: 1280px) {
	.tsg-fique-por-dentro__item {
		min-height: 330px;
		padding: var(--wp--preset--spacing--30);
	}
}

@media (max-width: 899px) {
	.tsg-fique-por-dentro__grade {
		grid-template-columns: 1fr;
	}

	.tsg-fique-por-dentro__item {
		min-height: 280px;
	}
}

@media (max-width: 767px) {
	.tsg-fique-por-dentro__chamada {
		margin-bottom: var(--wp--preset--spacing--40);
	}

	.tsg-fique-por-dentro__item {
		min-height: 0;
		border-radius: var(--wp--custom--raio);
	}
}
