/* ==========================================================================
   FUGA — Ảnh lớn có chữ phía dưới (FMC "What We Believe", Trail Races "TORX"…)
   ========================================================================== */
.fg-belief { overflow: hidden; color: #fff; }
.fg-belief__media { position: relative; overflow: hidden; background: #d9d9d9; }
.fg-belief__media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 55%; background: linear-gradient(rgba(0, 0, 0, 0), #000); opacity: .52; pointer-events: none; }
.fg-belief__picture, .fg-belief__img { display: block; width: 100%; height: 100%; }
.fg-belief__img { object-fit: cover; }
.fg-belief__content {
	position: absolute; left: 0; right: 0; bottom: 0; z-index: 1;
	display: flex; flex-direction: column; justify-content: flex-end;
	height: calc(381 * var(--u)); padding-bottom: calc(72 * var(--u));
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .45));
}
/* Làm mờ nhẹ phần dưới ảnh, rõ dần lên trên */
.fg-belief__content::after {
	content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
	-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);
	-webkit-mask-image: linear-gradient(to top, #000, transparent); mask-image: linear-gradient(to top, #000, transparent);
}
.fg-belief__content > * { position: relative; z-index: 2; }
.fg-belief__eyebrow { font-size: 22px; line-height: 25px; font-weight: 600; letter-spacing: normal; }
:lang(en) .fg-belief__eyebrow, :lang(en) .fg-belief__title, :lang(en) .fg-belief__big { text-transform: capitalize; }
.fg-belief__title { margin-top: calc(30 * var(--u)); font-size: 14px; line-height: 20px; font-weight: 700; letter-spacing: normal; }
.fg-belief__text { margin-top: calc(4.5 * var(--u)); font-size: 14px; line-height: 20px; letter-spacing: normal; }

/* Kiểu căn giữa: khoảng trống nền sáng phía trên, ảnh cao cố định */
.fg-belief--center { padding-top: calc(135 * var(--u)); background: #fafbfd; }
.fg-belief--center .fg-belief__media { height: calc(810 * var(--u)); min-height: 620px; }
.fg-belief--center .fg-belief__content { align-items: center; text-align: center; }

/* Kiểu tiêu đề lớn căn trái: ảnh giữ tỉ lệ */
.fg-belief--special .fg-belief__img { height: auto; }
.fg-belief--special .fg-belief__content { padding-inline: 88px; }
.fg-belief__big { font-size: 80px; line-height: .8; font-weight: 700; letter-spacing: normal; }
.fg-belief--special .fg-belief__eyebrow { margin-top: calc(22.5 * var(--u)); }

@media (max-width: 768px) {
	.fg-belief__content { height: 190px; padding-bottom: 33px; }
	.fg-belief__title { margin-top: 17px; }
	.fg-belief__text { width: 287px; max-width: 100%; margin-top: 2px; }
	.fg-belief--center { padding-top: 50px; }
	.fg-belief--center .fg-belief__media { height: 500px; min-height: 0; }
	.fg-belief--special .fg-belief__content { padding: 0 17px 56px; align-items: center; text-align: center; }
	.fg-belief__big { font-size: 28px; line-height: 1; }
}
@media (max-width: 699px) {
	.fg-belief__eyebrow { font-size: 14px; line-height: 16px; }
	.fg-belief__title, .fg-belief__text { font-size: 12px; line-height: 17px; }
}
