/* Notícias — homepage */
.fcf-home-news {
	--fcf-home-news-bg: #123357;
	--fcf-home-news-ease: cubic-bezier(0.22, 1, 0.36, 1);
	position: relative;
	z-index: 2;
	width: 100%;
	padding: clamp(72px, 8.5vh, 112px) 0 clamp(80px, 9.5vh, 120px);
	background: var(--fcf-home-news-bg);
	color: #fff;
	overflow: hidden;
}

.fcf-home-news__inner {
	width: var(--theme-container-width, min(100%, var(--theme-normal-container-max-width, min(1920px, calc(100vw - (var(--fcf-site-gutter, 0px) * 2))))));
	max-width: var(--theme-normal-container-max-width, min(1920px, calc(100vw - (var(--fcf-site-gutter, 0px) * 2))));
	margin: 0 auto;
}

.fcf-home-news__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: clamp(28px, 3.5vh, 40px);
}

.fcf-home-news__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: var(--fcf-h2-size) !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0.05em !important;
	text-transform: uppercase !important;
}

.fcf-home-news__link {
	color: #fff;
}

.fcf-home-news__link:hover,
.fcf-home-news__link:focus-visible {
	color: #fff;
	opacity: 0.78;
	outline: none;
}

.fcf-home-news__slider {
	--fcf-home-news-gap: clamp(16px, 2vw, 24px);
	--fcf-home-news-visible: 3.5;
	--fcf-home-news-gap-count: 3;
	--fcf-home-news-card: 320px;
	--fcf-home-news-end-inset: 0px;
	position: relative;
	width: calc(50vw + 50%);
	max-width: none;
}

.fcf-home-news__viewport {
	overflow: hidden;
	width: 100%;
	cursor: grab;
	touch-action: pan-y pinch-zoom;
	user-select: none;
	-webkit-user-select: none;
}

.fcf-home-news__viewport.is-dragging,
.fcf-home-news__track.is-dragging {
	cursor: grabbing;
	touch-action: pan-x;
}

.fcf-home-news__track {
	display: flex;
	gap: var(--fcf-home-news-gap);
	will-change: transform;
}

.fcf-home-news__track::after {
	content: "";
	flex: 0 0 var(--fcf-home-news-end-inset, 0px);
	width: var(--fcf-home-news-end-inset, 0px);
}

.fcf-home-news__track.is-dragging {
	transition: none;
}

.fcf-home-news .fcf-news-card {
	flex: 0 0 var(--fcf-home-news-card);
	min-width: var(--fcf-home-news-card);
	max-width: var(--fcf-home-news-card);
}

.fcf-home-news .fcf-news-card__image,
.fcf-home-news .fcf-news-card__logo,
.fcf-home-news .fcf-news-card__arrow img {
	-webkit-user-drag: none;
	user-select: none;
	-webkit-user-select: none;
	pointer-events: none;
}

.fcf-home-news .fcf-news-card__inner {
	margin-bottom: clamp(82px, 7.8vw, 98px);
}

.fcf-home-news .fcf-news-card__panel {
	width: 80%;
}

.fcf-home-news__nav {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-top: clamp(24px, 3vh, 36px);
}

.fcf-home-news__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #fff;
	cursor: pointer;
	opacity: 0.9;
	transition: opacity 0.2s ease, transform 0.2s ease;
}

.fcf-home-news__arrow img {
	display: block;
	width: 44px;
	height: auto;
}

.fcf-home-news__arrow--next img {
	transform: scaleX(-1);
}

.fcf-home-news__arrow:hover:not(:disabled),
.fcf-home-news__arrow:focus-visible:not(:disabled) {
	opacity: 1;
	outline: none;
}

.fcf-home-news__arrow:active:not(:disabled) {
	transform: scale(0.96);
}

.fcf-home-news__arrow:disabled {
	opacity: 0.28;
	cursor: default;
}

@media (max-width: 768px) {
	.fcf-home-news {
		padding: 56px 0 64px;
	}

	.fcf-home-news__head {
		align-items: flex-end;
		gap: 12px;
		margin-bottom: 28px;
	}

	.fcf-home-news__link {
		max-width: 54%;
		font-size: var(--fcf-section-link-size-mobile);
	}

	.fcf-home-news__slider {
		--fcf-home-news-visible: 1.15;
		--fcf-home-news-gap-count: 1;
	}

	.fcf-home-news .fcf-news-card__inner {
		margin-bottom: 76px;
	}

	.fcf-home-news__nav {
		margin-top: 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fcf-home-news__arrow,
	.fcf-home-news__link {
		transition: none;
	}
}
