/* Listagem de notícias */
body.has-fcf-news-archive {
	background: var(--fcf-blue-900, #051e33);
}

body.has-fcf-news-archive #main-container {
	background: var(--fcf-blue-900, #051e33);
}

body.has-fcf-news-archive main.site-main {
	padding-top: 0 !important;
}

body.has-fcf-news-archive .hero-section,
body.has-fcf-news-archive .entry-header,
body.has-fcf-news-archive .page-title,
body.has-fcf-news-archive .ct-breadcrumbs {
	display: none !important;
}

.fcf-news-archive {
	color: #fff;
	padding: var(--fcf-page-section-padding-top) 0 var(--fcf-page-section-padding-bottom);
	--fcf-archive-ease: cubic-bezier(0.22, 1, 0.36, 1);
	--fd-news-card-lift: clamp(0.4rem, 1.1vw, 0.65rem);
	--fd-news-gap: clamp(1.35rem, 2.75vw, 2.1rem);
	--fd-color-white: #fff;
	--fd-color-dark: #051e33;
	--fd-color-muted: #a2bacc;
}

@keyframes fcf-news-archive-fade-up {
	from {
		opacity: 0;
		transform: translate3d(0, 36px, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__title,
.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__filter,
.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__pagination,
.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__empty {
	opacity: 0;
}

.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__media {
	background-color: transparent;
}

.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__image {
	clip-path: inset(100% 0 0 0);
	opacity: 0;
}

.fcf-news-archive.is-archive-gsap-images.is-archive-entered .fd-latest-news__image {
	animation: none;
}

.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__panel {
	clip-path: inset(0 100% 0 0);
}

.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__media-badge {
	clip-path: inset(0 100% 0 0);
}

@keyframes fcf-news-card-image-in {
	from {
		clip-path: inset(100% 0 0 0);
		opacity: 0;
		transform: scale(1.05);
	}

	to {
		clip-path: inset(0 0 0 0);
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes fcf-news-card-panel-grow {
	from {
		clip-path: inset(0 100% 0 0);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

@keyframes fcf-news-card-badge-in {
	from {
		clip-path: inset(0 100% 0 0);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

.fcf-news-archive.is-archive-entered .fcf-news-archive__title {
	animation: fcf-news-archive-fade-up 0.9s var(--fcf-archive-ease) both;
}

.fcf-news-archive.is-archive-entered .fcf-news-archive__filter {
	animation: fcf-news-archive-fade-up 0.9s var(--fcf-archive-ease) 0.1s both;
}

.fcf-news-archive.is-archive-entered .fd-latest-news__image {
	transform-origin: center top;
	animation: fcf-news-card-image-in 0.9s var(--fcf-archive-ease) both;
	animation-delay: calc(0.18s + (var(--fcf-card-index, 0) * 0.11s));
}

.fcf-news-archive.is-archive-entered .fd-latest-news__panel {
	animation: fcf-news-card-panel-grow 0.85s var(--fcf-archive-ease) both;
	animation-delay: calc(0.42s + (var(--fcf-card-index, 0) * 0.28s));
}

.fcf-news-archive.is-archive-entered .fd-latest-news__media-badge {
	animation: fcf-news-card-badge-in 0.55s var(--fcf-archive-ease) both;
	animation-delay: calc(0.55s + (var(--fcf-card-index, 0) * 0.28s));
}

.fcf-news-archive.is-archive-entered .fcf-news-archive__pagination {
	animation: fcf-news-archive-fade-up 0.85s var(--fcf-archive-ease) both;
	animation-delay: calc(0.15s + (min(var(--fcf-card-count, 12), 9) * 0.28s) + 0.95s);
}

.fcf-news-archive.is-archive-entered .fcf-news-archive__empty {
	animation: fcf-news-archive-fade-up 0.85s var(--fcf-archive-ease) 0.22s both;
}

.fcf-news-archive__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	position: relative;
	z-index: 40;
	margin-bottom: var(--fcf-page-head-margin-bottom);
}

.fcf-news-archive__title {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: #fff !important;
	background: none !important;
	font-family: var(--fcf-font-display, "korolev-compressed", sans-serif) !important;
	font-size: clamp(2.75rem, 6.5vw, 4.25rem) !important;
	font-weight: 800 !important;
	font-synthesis: none;
	line-height: 0.95 !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.fcf-news-archive__filter {
	flex: 0 0 auto;
	min-width: min(100%, 280px);
}

.fcf-news-archive__grid.fd-latest-news__track--archive {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(48px, 5vw, 64px) clamp(18px, 2.2vw, 28px);
	width: 100%;
	max-width: none;
	margin: 0;
	padding: var(--fd-news-card-lift) 0 0;
	list-style: none;
	position: relative;
	z-index: 1;
	overflow: visible;
}

.fcf-news-archive .fd-latest-news__item {
	flex: none;
	width: auto;
	min-width: 0;
	overflow: visible;
}

.fcf-news-archive .fd-latest-news__link {
	--fd-news-panel-overlap: clamp(4.75rem, 10vw, 4.1rem);
}

.fcf-news-archive__empty {
	margin: 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 1.0625rem;
}

.fcf-news-archive__pagination {
	margin-top: clamp(56px, 8vh, 96px);
	display: flex;
	justify-content: center;
}

.fcf-news-archive__pagination-pages {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: clamp(10px, 1.5vw, 16px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.fcf-news-archive__pagination-pages-item {
	margin: 0;
	padding: 0;
}

.fcf-news-archive__page,
.fcf-news-archive__dots {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.6em;
	color: #a2bacc;
	font-family: var(--fcf-font-display, "korolev-compressed", sans-serif);
	font-size: clamp(1.125rem, 1.55vw, 1.375rem);
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02em;
	text-decoration: none;
	transition: color 0.2s ease, opacity 0.2s ease;
}

.fcf-news-archive__page {
	position: relative;
	padding: 0.1em 0.05em 0.35em;
}

.fcf-news-archive__page.is-current {
	color: #fff;
	cursor: default;
}

.fcf-news-archive__page.is-current::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 1.15em;
	height: 1px;
	background: currentColor;
	transform: translateX(-50%);
}

.fcf-news-archive__page:not(.is-current):hover,
.fcf-news-archive__page:not(.is-current):focus-visible {
	color: #c5d4e3;
	outline: none;
}

.fcf-news-archive__dots {
	min-width: 0;
	padding: 0 0.1em;
	color: rgba(162, 186, 204, 0.5);
	font-size: clamp(1rem, 1.35vw, 1.125rem);
	pointer-events: none;
}

@media (max-width: 1100px) {
	.fcf-news-archive__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	.fcf-news-archive__head {
		flex-direction: row;
		align-items: flex-end;
		justify-content: space-between;
		gap: clamp(12px, 3.5vw, 20px);
	}

	.fcf-news-archive__title {
		flex: 0 1 auto;
		min-width: 0;
		font-size: clamp(2.15rem, 9vw, 2.85rem) !important;
	}

	.fcf-news-archive__filter {
		flex: 1 1 auto;
		width: auto;
		min-width: 0;
		max-width: min(58%, 220px);
	}

	.fcf-news-archive__grid.fd-latest-news__track--archive {
		grid-template-columns: 1fr;
		gap: clamp(48px, 10vw, 64px);
	}

	.fcf-news-archive .fd-latest-news__link {
		--fd-news-panel-overlap: clamp(3.25rem, 12vw, 4.25rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__title,
	.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__filter,
	.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__pagination,
	.fcf-news-archive:not(.is-archive-entered) .fcf-news-archive__empty {
		opacity: 1;
	}

	.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__media,
	.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__image,
	.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__media-badge {
		opacity: 1;
		clip-path: none;
		transform: none;
		background-color: unset;
	}

	.fcf-news-archive:not(.is-archive-entered) .fd-latest-news__panel {
		opacity: 1;
		clip-path: none;
	}

	.fcf-news-archive.is-archive-entered .fcf-news-archive__title,
	.fcf-news-archive.is-archive-entered .fcf-news-archive__filter,
	.fcf-news-archive.is-archive-entered .fd-latest-news__image,
	.fcf-news-archive.is-archive-entered .fd-latest-news__panel,
	.fcf-news-archive.is-archive-entered .fd-latest-news__media-badge,
	.fcf-news-archive.is-archive-entered .fcf-news-archive__pagination,
	.fcf-news-archive.is-archive-entered .fcf-news-archive__empty {
		animation: none;
	}

}
