html,
body#page-8095065728 {
	margin: 0;
	padding: 0;
	background: #ffffff;
}

#page-8095065728,
body#page-8095065728 {
	min-height: 100vh;
}

body#page-8095065728 .vna-container,
body#page-8095065728 .vna-layout,
body#page-8095065728 .vna-main {
	min-height: 100vh;
}

body#page-8095065728 .vna-main-content {
	background: #ffffff;
}

.vna2026-main-content {
	position: relative;
}

.vna2026-page-content {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}

.vna2026-article {
	margin: 0;
	padding: 0;
}

.vna2026-article > *:first-child {
	margin-top: 0;
}

.vna2026-article > *:last-child {
	margin-bottom: 0;
}

.vna2026-footer-fragment {
	position: relative;
	z-index: 1;
}

/* Align desktop search + language controls like VietnamAirlines header */
body#page-8095065728 .vna2026-search-lang-row {
	align-items: center;
	background: transparent !important;
	border-bottom: 0 !important;
	display: flex;
	gap: 12px;
	justify-content: flex-end;
	min-height: 56px;
	padding: 24px 16px 9px 0;
	width: 100%;
}

body#page-8095065728 .vna2026-search-lang-row > .search-header {
	flex: 0 0 auto;
	float: none;
	margin: 0 0 0 auto;
	max-width: none;
	width: auto;
}

body#page-8095065728 .vna2026-search-lang-row > .search-header #globalSearch,
body#page-8095065728 .vna2026-search-lang-row > .search-header .cmp-global-search,
body#page-8095065728 .vna2026-search-lang-row > .search-header .cmp-global-search-bar,
body#page-8095065728 .vna2026-search-lang-row > .search-header .cmp-global-search-bar-wrapper {
	width: auto;
}

body#page-8095065728 .vna2026-search-lang-row > .languagenavigation {
	flex: 0 0 auto;
	float: none;
	margin: 0;
}

body#page-8095065728.single .cmp-experiencefragment--header .languagenavigation .cmp-language-navigation-container {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: flex-end;
	margin-left: auto;
	position: relative;
	width: max-content;
}

body#page-8095065728.single .cmp-experiencefragment--header .vna2026-desktop-home-link {
	align-items: center;
	background: #006885;
	border-radius: 999px;
	color: #ffffff;
	display: inline-flex;
	height: 38px;
	justify-content: center;
	min-width: 48px;
	padding: 0 14px;
	text-decoration: none !important;
	transition: background-color 0.2s ease, transform 0.2s ease;
	width: auto;
}

body#page-8095065728.single .cmp-experiencefragment--header .vna2026-desktop-home-link:hover,
body#page-8095065728.single .cmp-experiencefragment--header .vna2026-desktop-home-link:focus {
	background: #0b7a93;
	transform: translateY(-1px);
}

body#page-8095065728.single .cmp-experiencefragment--header .vna2026-desktop-home-link__icon,
body#page-8095065728.single .cmp-experiencefragment--header .vna2026-desktop-home-link svg {
	display: block;
	height: 18px;
	width: 18px;
}

body#page-8095065728 .cmp-experiencefragment--header .cmp-separator,
body#page-8095065728 .cmp-experiencefragment--header .cmp-separator__horizontal-rule {
	border: 0 !important;
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
}

body#page-8095065728 .header-navigation .cmp-header-navigation .navigation-items {
	padding-left: 12px;
}

@media (max-width: 1024px) {
	body#page-8095065728 .vna2026-search-lang-row {
		background: transparent;
		display: block;
		min-height: 0;
		padding: 0;
	}

	body#page-8095065728 .vna2026-search-lang-row > .search-header,
	body#page-8095065728 .vna2026-search-lang-row > .languagenavigation {
		max-width: 100%;
		width: 100%;
	}

	body#page-8095065728 .cmp-global-search-bar__mobile:not([hidden]) {
		display: block !important;
		left: 0;
		position: fixed;
		right: 0;
		top: 56px;
		z-index: 12000;
	}

	body#page-8095065728.single .vna2026-desktop-home-link {
		display: none !important;
	}
}

body#page-8095065728 img {
	max-width: 100%;
	height: auto;
}

body#page-8095065728 .vna-sidebar .cmp-user-login__container {
	display: flex !important;
}

body#page-8095065728 .vna-sidebar .cmp-user-login__logo-lotusmiles,
body#page-8095065728 .vna-sidebar .cmp-user-login__btn.btn-login-menu,
body#page-8095065728 .vna-sidebar .cmp-user-login__btn.btn-register-menu {
	display: flex !important;
}

body#page-8095065728 .vna-sidebar .cmp-user-login__avatar,
body#page-8095065728 .vna-sidebar .cmp-user-login__profile,
body#page-8095065728 .vna-sidebar .cmp-user-login__form-container {
	display: none !important;
}

/* WP admin bar is hidden in template-vna-2026, so fixed shell stays flush to viewport top */
body#page-8095065728.admin-bar .vna-sidebar,
body#page-8095065728.admin-bar .header-navigation,
body#page-8095065728.admin-bar .vna-main {
	top: 0 !important;
}

body#page-8095065728.admin-bar .vna-sidebar {
	height: 100vh !important;
}

/* Fallback when remote shell is missing */
.vna2026-main-content:empty::before {
	content: "Unable to load Vietnam Airlines shell.";
	display: block;
	padding: 24px;
	color: #0a5676;
	font-size: 16px;
	font-weight: 600;
}

@media (min-width: 1025px) {
	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid.vna2026-search-lang-row,
	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid:has(> .search-header):has(> .languagenavigation) {
		align-items: center !important;
		display: flex !important;
		justify-content: flex-end !important;
		padding: 24px 16px 9px 0 !important;
		width: 100% !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid.vna2026-search-lang-row > .search-header,
	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid:has(> .search-header):has(> .languagenavigation) > .search-header {
		flex: 0 0 auto !important;
		float: none !important;
		margin: 0 0 0 auto !important;
		max-width: none !important;
		width: auto !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid.vna2026-search-lang-row > .languagenavigation,
	body#page-8095065728 .cmp-experiencefragment--header .aem-Grid:has(> .search-header):has(> .languagenavigation) > .languagenavigation {
		flex: 0 0 auto !important;
		float: none !important;
		margin: 0 0 0 12px !important;
		max-width: none !important;
		width: auto !important;
	}

	body#page-8095065728 .vna2026-article > *:first-child {
		margin-top: 0 !important;
	}

	body#page-8095065728 .vna2026-article .top_block_01 > *:first-child,
	body#page-8095065728 .vna2026-article > h1:first-child,
	body#page-8095065728 .vna2026-article > h2:first-child,
	body#page-8095065728 .vna2026-article > h3:first-child {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

@media (max-width: 1024px) {
	body#page-8095065728 {
		--vna2026-mobile-sidebar-width: 122px;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled {
		height: 100dvh !important;
		max-height: 100dvh !important;
		overflow: hidden !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-logo {
		position: relative;
		z-index: 12010;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .logo-expanded-mobile,
	body#page-8095065728 .header-navigation._toggled .logo-expanded-mobile {
		align-items: center !important;
		display: flex !important;
		justify-content: center !important;
		margin: 0 !important;
		padding: 0 !important;
		width: var(--vna2026-mobile-sidebar-width) !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation {
		height: calc(100dvh - 96px) !important;
		margin-top: 0 !important;
		max-height: calc(100dvh - 96px) !important;
		overflow: visible !important;
		position: relative !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .navigation-items,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .navigation-items {
		height: 100% !important;
		max-height: 100% !important;
		overflow-y: auto !important;
		padding-left: 0 !important;
		width: var(--vna2026-mobile-sidebar-width) !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .navigation-items .navigation-item > a span.navigation-title,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .navigation-items .navigation-item > a span.navigation-title {
		display: block !important;
		max-width: 72px !important;
		overflow-wrap: normal !important;
		white-space: normal !important;
		word-break: normal !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content],
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content] {
		background: #cce1e7 !important;
		border-top-left-radius: 12px !important;
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		height: calc(100dvh - 43px) !important;
		left: var(--vna2026-mobile-sidebar-width) !important;
		max-height: calc(100dvh - 43px) !important;
		overflow-y: auto !important;
		padding: 20px !important;
		right: 0 !important;
		top: -42px !important;
		z-index: 12000 !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-logo .header-action-logo,
	body#page-8095065728 .header-navigation._toggled .cmp-logo .header-action-logo {
		position: relative !important;
		z-index: 12030 !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content]::-webkit-scrollbar,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content]::-webkit-scrollbar {
		height: 0 !important;
		width: 0 !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content],
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu[data-sub-menu-content] {
		scrollbar-width: none !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__panel,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__panel {
		gap: 16px !important;
		padding-top: 0 !important;
		width: 100% !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li {
		background: transparent !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li a,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li a {
		display: block !important;
		padding: 8px !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:hover,
	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:focus-within,
	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:active,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:hover,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:focus-within,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:active {
		background: #f2f7f9 !important;
		border-radius: 8px !important;
		width: 100% !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:hover a,
	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:focus-within a,
	body#page-8095065728 .header-navigation.mobile-mode._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:active a,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:hover a,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:focus-within a,
	body#page-8095065728 .header-navigation._toggled .cmp-header-navigation.mobile-navigation .mobile-submenu .mobile-submenu__content-items li:active a {
		color: #525252 !important;
		outline: 0 !important;
	}

body#page-8095065728 .header-navigation.mobile-mode._toggled.vna2026-mobile-search-only .cmp-header-navigation.mobile-navigation,
body#page-8095065728 .header-navigation.vna2026-mobile-search-only .cmp-header-navigation.mobile-navigation {
	display: none !important;
}

body#page-8095065728 .header-navigation.mobile-mode._toggled.vna2026-mobile-search-only .logo-expanded-mobile,
body#page-8095065728 .header-navigation.vna2026-mobile-search-only .logo-expanded-mobile {
	display: none !important;
}

body#page-8095065728 .header-navigation.mobile-mode._toggled.vna2026-mobile-search-only .vna2026-mobile-search-panel,
body#page-8095065728 .header-navigation.vna2026-mobile-search-only .vna2026-mobile-search-panel {
	background: #f1f1f1 !important;
	bottom: 0 !important;
	display: block !important;
	left: 0 !important;
	overflow-y: auto !important;
	padding: 8px !important;
	position: fixed !important;
	right: 0 !important;
	top: 56px !important;
	z-index: 13050 !important;
}

body#page-8095065728 .header-navigation .vna2026-mobile-search-panel {
	background: #ffffff;
	left: 0;
	padding: 8px;
	position: fixed;
	right: 0;
	top: 56px;
	z-index: 13050;
}

	body#page-8095065728 .header-navigation .vna2026-mobile-search-panel[hidden] {
		display: none !important;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-search-inner {
		position: relative;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-search-submit {
		align-items: center;
		background: transparent;
		border: 0;
		display: inline-flex;
		height: 20px;
		justify-content: center;
		left: 10px;
		padding: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 20px;
	}

	body#page-8095065728 .header-navigation .language-navigation-mobile {
		display: none !important;
	}

	body#page-8095065728 .header-navigation.mobile-mode._toggled .language-navigation-mobile,
	body#page-8095065728 .header-navigation._toggled .language-navigation-mobile {
		align-items: center;
		display: flex !important;
	}

	body#page-8095065728 .header-navigation .language-navigation-mobile > .languagenavigation,
	body#page-8095065728 .header-navigation .language-navigation-mobile > .vna2026-mobile-language-mounted {
		display: block !important;
		margin: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		width: auto !important;
	}

	body#page-8095065728 .header-navigation .language-navigation-mobile .cmp-language-navigation-container {
		display: inline-block !important;
		position: relative;
		pointer-events: auto;
	}

	body#page-8095065728 .header-navigation .language-navigation-mobile .cmp-language-navigation-container .popover-box {
		z-index: 12002;
	}

	body#page-8095065728 .header-navigation .language-navigation-mobile .cmp-language-navigation-container .popover-box.show {
		border-radius: 0 !important;
		bottom: 0 !important;
		height: calc(100dvh - 56px) !important;
		left: 0 !important;
		margin-top: 0 !important;
		max-width: 100% !important;
		position: fixed !important;
		right: 0 !important;
		top: 56px !important;
		width: 100% !important;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-search-input {
		border: 1px solid #bdbdbd;
		border-radius: 12px;
		color: #292929;
		font-size: 16px;
		height: 40px;
		line-height: 24px;
		padding: 8px 12px 8px 36px;
		width: 100%;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-search-input:focus {
		border-color: #006885;
		outline: 0;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-account-panel {
		background: #ffffff;
		border-radius: 12px;
		box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
		display: flex;
		flex-direction: column;
		gap: 6px;
		padding: 8px;
		position: fixed;
		right: 10px;
		top: 56px;
		z-index: 12001;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-account-panel[hidden] {
		display: none !important;
	}

	body#page-8095065728 .header-navigation .vna2026-mobile-account-login,
	body#page-8095065728 .header-navigation .vna2026-mobile-account-register {
		background: #006885;
		border: 0;
		border-radius: 10px;
		color: #ffffff;
		font-size: 14px;
		font-weight: 600;
		line-height: 22px;
		min-width: 132px;
		padding: 8px 12px;
		text-align: center;
	}
}

@media (min-width: 1025px) {
	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium {
		padding-top: 0 !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid {
		--vna-lang-right: 16px;
		--vna-search-gap: 8px;
		--vna-lang-width: 64px;
		min-height: 56px !important;
		position: relative !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .search-header {
		float: none !important;
		margin: 0 !important;
		max-width: none !important;
		position: absolute !important;
		right: calc(var(--vna-lang-right) + var(--vna-lang-width) + var(--vna-search-gap)) !important;
		top: 24px !important;
		width: auto !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .search-header #globalSearch,
	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .search-header .cmp-global-search,
	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .search-header .cmp-global-search-bar,
	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .search-header .cmp-global-search-bar-wrapper {
		width: auto !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .cmp-container--padding-top-medium > .aem-Grid > .languagenavigation {
		float: none !important;
		margin: 0 !important;
		max-width: none !important;
		position: absolute !important;
		right: var(--vna-lang-right) !important;
		top: 24px !important;
		width: auto !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .search-header .cmp-global-search-bar-wrapper {
		max-width: 36px !important;
		min-width: 0 !important;
		overflow: hidden !important;
		transition: width 0.25s ease, max-width 0.25s ease !important;
		width: 36px !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .search-header .cmp-global-search-input {
		opacity: 0 !important;
		pointer-events: none !important;
		transition: opacity 0.2s ease !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .search-header.vna2026-search-open .cmp-global-search-bar-wrapper,
	body#page-8095065728 .cmp-experiencefragment--header .search-header:focus-within .cmp-global-search-bar-wrapper {
		max-width: 290px !important;
		min-width: 290px !important;
		width: 290px !important;
	}

	body#page-8095065728 .cmp-experiencefragment--header .search-header.vna2026-search-open .cmp-global-search-input,
	body#page-8095065728 .cmp-experiencefragment--header .search-header:focus-within .cmp-global-search-input {
		opacity: 1 !important;
		pointer-events: auto !important;
	}

	body#page-8095065728 .header-navigation .cmp-logo {
		position: relative !important;
	}

	body#page-8095065728 .header-navigation .cmp-logo .menu-action-btn {
		position: absolute !important;
		right: -15px !important;
		top: 66px !important;
		transform: none !important;
		z-index: 10020 !important;
	}

	body#page-8095065728 .header-navigation.menu-collapsed .cmp-logo .menu-action-btn {
		top: 66px !important;
	}

body#page-8095065728 .vna2026-article .top_block_01 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

	body#page-8095065728 .vna2026-article .top_block_01 .heading_1 {
		margin-top: 0 !important;
		padding-top: 24px !important;
	}
}

/* Stabilize post slider controls (override VNA global slick rules) */
body#page-8095065728 .enews-2025 .slider-navigation {
	align-items: center !important;
	display: flex !important;
	gap: 8px !important;
	justify-content: center !important;
	position: static !important;
}

body#page-8095065728 .enews-2025 .slider-navigation .slick-arrow {
	height: 18px !important;
	left: auto !important;
	position: static !important;
	right: auto !important;
	top: auto !important;
	transform: none !important;
	width: 18px !important;
}

body#page-8095065728 .enews-2025 .slider-navigation .slick-arrow::before {
	content: "" !important;
	display: none !important;
}

body#page-8095065728 .enews-2025 .slider-navigation .slick-dots,
body#page-8095065728 .enews-2025 .slick-dots {
	bottom: auto !important;
	display: flex !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	width: auto !important;
}

body#page-8095065728 .enews-2025 .slick-dots li button::before {
	content: "" !important;
	display: none !important;
}

body#page-8095065728 .enews-2025 .slider-controls {
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 0 !important;
	min-height: 18px !important;
}

/* Keep block1 background full-width and anchor to bottom area */
body#page-8095065728 .block1_background {
	background-position: center bottom !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

/* Desktop: always show block1 background from bottom */
@media (min-width: 1025px) {
	body#page-8095065728 .vna2026-article .vc_row.top_block_01,
	body#page-8095065728 .vna2026-page-content > .vc_row.top_block_01 {
		background-position: center bottom !important;
		background-position-y: 100% !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
}

/* Desktop-medium (incl. 13.3" Retina scaled) sidebar submenu tuning */
@media (min-width: 992px) and (max-width: 1700px) {
	body#page-8095065728 .cmp-header-navigation .navigation-items .navigation-item .submenu {
		max-height: calc(100vh - 112px) !important;
		overflow-y: auto !important;
		left: 100% !important;
		right: auto !important;
		top: 0 !important;
		width: clamp(340px, 30vw, 420px) !important;
	}

	body#page-8095065728 .cmp-header-navigation .navigation-items .navigation-item .submenu__panel {
		width: 100% !important;
	}
}

@media (min-width: 992px) and (max-width: 1700px) and (max-height: 900px) {
	body#page-8095065728 .cmp-header-navigation .navigation-items .navigation-item .submenu {
		max-height: calc(100vh - 126px) !important;
		top: 0 !important;
	}
}

@media (max-width: 767px) {
	body#page-8095065728 .enews-2025.enews-type-2 .posts_category > h2 > span {
		display: inline-block !important;
		max-width: 320px !important;
		text-wrap: unset !important;
		white-space: normal !important;
	}

	body#page-8095065728 .enews-2025.enews-type-2 .posts_category > h2 > span .vna2026-heading-line-2 {
		display: inline-block !important;
		font-size: 0.94em !important;
		white-space: nowrap !important;
	}
}

@media (min-width: 1025px) {
	.header-navigation,
	.header-navigation .cmp-header-navigation,
	.header-navigation .cmp-header-navigation .navigation-items {
		width: 200px !important;
		max-width: 200px !important;
		min-width: 200px !important;
		box-sizing: border-box !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items {
		padding-left: 0 !important;
	}

	.header-navigation {
		width: 200px !important;
		max-width: 200px !important;
		min-width: 200px !important;
	}

	.header-navigation.menu-collapsed {
		width: 6pc !important;
		max-width: 6pc !important;
		min-width: 6pc !important;
	}

	.header-navigation.menu-collapsed .cmp-header-navigation,
	.header-navigation.menu-collapsed .cmp-header-navigation .navigation-items {
		width: 6pc !important;
		max-width: 6pc !important;
		min-width: 6pc !important;
	}

	/* Prevent menu-width jitter from base hover styles */
	.header-navigation .cmp-header-navigation .navigation-items,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item a,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item > a {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item {
		margin-right: 0 !important;
		position: relative !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):focus-within {
		margin-right: 0 !important;
		width: 100% !important;
		max-width: none !important;
		transform: translateZ(0) !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover > a,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):focus-within > a {
		padding-right: 0 !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover > a span.navigation-title,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):focus-within > a span.navigation-title {
		color: #fff !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item.submenu-active,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item.has-submenu.submenu-active,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item.has-submenu.submenu-active > a,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item.submenu-active:hover,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item.submenu-active:hover > a {
		width: 100% !important;
		max-width: none !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}

	body#page-8095065728 .header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover {
		margin-right: 0 !important;
	}

	body#page-8095065728 .header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover > a {
		padding-right: 0 !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item .submenu {
		left: 100% !important;
		right: auto !important;
		top: 0 !important;
		z-index: 4500 !important;
		position: absolute !important;
		transform: translate3d(0, 0, 0) !important;
		margin-top: 0 !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item .submenu.submenu-float-top {
		top: 0 !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item a,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item > a {
		width: 100% !important;
		max-width: none !important;
		box-sizing: border-box !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item {
		position: relative !important;
		margin-right: 0 !important;
		transform: translateZ(0) !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):hover,
	.header-navigation .cmp-header-navigation .navigation-items .navigation-item:not(.submenu-active):focus-within {
		width: 100% !important;
		margin-right: 0 !important;
		max-width: none !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item .submenu {
		position: absolute !important;
		left: 100% !important;
		right: auto !important;
		top: 0 !important;
		z-index: 4500 !important;
	}

	.header-navigation .cmp-header-navigation .navigation-items .navigation-item .submenu.few-items {
		top: 0 !important;
	}

		.header-navigation .cmp-header-navigation .navigation-items .navigation-item .submenu__panel {
			width: 100% !important;
		}

	body#page-8095065728 .vna2026-page-content > .vc_row.top_block_01 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	body#page-8095065728 .vna2026-article .top_block_01 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	body#page-8095065728 .vna2026-article .top_block_01 .heading_1 {
		margin-top: 0 !important;
		padding-top: 24px !important;
	}

	body#page-8095065728 .vna2026-article .top_block_01 > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
		padding-top: 0 !important;
	}
}

/* Content typography for template-vna-2026 */
body#page-8095065728 .vna2026-page-content,
body#page-8095065728 .vna2026-page-content p,
body#page-8095065728 .vna2026-page-content span,
body#page-8095065728 .vna2026-page-content div,
body#page-8095065728 .vna2026-page-content li,
body#page-8095065728 .vna2026-page-content h1,
body#page-8095065728 .vna2026-page-content h2,
body#page-8095065728 .vna2026-page-content h3,
body#page-8095065728 .vna2026-page-content h4,
body#page-8095065728 .vna2026-page-content h5,
body#page-8095065728 .vna2026-page-content h6,
body#page-8095065728 .vna2026-page-content a {
	font-family: "Open Sans", sans-serif !important;
}

body#page-8095065728 .vna2026-page-content a,
body#page-8095065728 .vna2026-page-content a:hover,
body#page-8095065728 .vna2026-page-content a:focus {
	text-decoration: none !important;
}

/* Footer typography parity with vietnamairlines.com (override enews h1/h2/h3 Diavlo) */
body#page-8095065728 .vna2026-footer-fragment,
body#page-8095065728 .vna2026-footer-fragment p,
body#page-8095065728 .vna2026-footer-fragment span,
body#page-8095065728 .vna2026-footer-fragment a,
body#page-8095065728 .vna2026-footer-fragment li,
body#page-8095065728 .vna2026-footer-fragment button,
body#page-8095065728 .cmp-experiencefragment--footer,
body#page-8095065728 .cmp-experiencefragment--footer p,
body#page-8095065728 .cmp-experiencefragment--footer span,
body#page-8095065728 .cmp-experiencefragment--footer a,
body#page-8095065728 .cmp-experiencefragment--footer li,
body#page-8095065728 .cmp-experiencefragment--footer button {
	font-family: "Open Sans", Arial, sans-serif !important;
}

body#page-8095065728 .vna2026-footer-fragment h1,
body#page-8095065728 .vna2026-footer-fragment h2,
body#page-8095065728 .vna2026-footer-fragment h3,
body#page-8095065728 .vna2026-footer-fragment h4,
body#page-8095065728 .vna2026-footer-fragment h5,
body#page-8095065728 .vna2026-footer-fragment h6,
body#page-8095065728 .cmp-experiencefragment--footer h1,
body#page-8095065728 .cmp-experiencefragment--footer h2,
body#page-8095065728 .cmp-experiencefragment--footer h3,
body#page-8095065728 .cmp-experiencefragment--footer h4,
body#page-8095065728 .cmp-experiencefragment--footer h5,
body#page-8095065728 .cmp-experiencefragment--footer h6 {
	font-family: "Open Sans", Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
}

body#page-8095065728 .cmp-accordion.cmp-accordion-footer-mobile .cmp-accordion__button,
body#page-8095065728 .cmp-accordion.cmp-accordion-footer-mobile .cmp-accordion__title,
body#page-8095065728 .cmp-accordion.cmp-accordion-footer-mobile .cmp-list__item-title,
body#page-8095065728 .cmp-accordion.cmp-accordion-footer-mobile .cmp-list__item-link {
	font-family: "Open Sans", Arial, sans-serif !important;
	font-style: normal !important;
}

/* Mobile: show features as 2 items per row */
@media (max-width: 768px) {
	body#page-8095065728 .vna2026-page-content .features-container {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: stretch !important;
		justify-content: center !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature {
		align-items: center !important;
		display: flex !important;
		flex-direction: column !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		margin: 0 !important;
		padding: 10px 8px !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature img {
		display: block !important;
		height: 44px !important;
		margin: 0 auto !important;
		object-fit: contain !important;
		width: auto !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature:last-child:nth-child(odd) {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature:nth-child(2) h3 a br {
		display: inline !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature h3 {
		align-items: flex-start !important;
		display: flex !important;
		justify-content: center !important;
		line-height: 1.25 !important;
		margin: 6px 0 0 !important;
		min-height: 3.8em !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature h3 a {
		display: inline-block !important;
		font-size: 0.9rem !important;
		line-height: 1.25 !important;
		max-width: 140px !important;
		text-align: center !important;
		text-wrap: balance !important;
	}

	body#page-8095065728 .vna2026-page-content .features-container .feature:nth-child(1) h3 a {
		font-size: 0.86rem !important;
	}
}

/* Normalize EN page-builder spacing to match VI layout */
@media (min-width: 1025px) {
	body#page-8095065728[data-vna-lang="en"] .vna2026-article .vc_row.top_block_03.vc_custom_1734981277960 {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

/* Hide desktop global search input block and remove its reserved space */
body#page-8095065728 .vna2026-search-lang-row > .search-header .cmp-global-search-bar-input,
body#page-8095065728 .cmp-experiencefragment--header .search-header .cmp-global-search-bar-input {
	display: none !important;
}

body#page-8095065728 .vna2026-search-lang-row > .search-header .cmp-global-search-bar-wrapper,
body#page-8095065728 .cmp-experiencefragment--header .search-header .cmp-global-search-bar-wrapper,
body#page-8095065728 .cmp-experiencefragment--header .search-header.vna2026-search-open .cmp-global-search-bar-wrapper,
body#page-8095065728 .cmp-experiencefragment--header .search-header:focus-within .cmp-global-search-bar-wrapper {
	max-width: 0 !important;
	min-width: 0 !important;
	overflow: hidden !important;
	width: 0 !important;
}

/* Detail preview pages: use neutral white background instead of legacy image backdrop */
body#page-8095065728.single .vna2026-page-content {
	background: #eff4f7 !important;
	padding: 32px 20px 96px !important;
}

body#page-8095065728.single .wrap {
	background: transparent !important;
	background-image: none !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

body#page-8095065728.single #primary {
	max-width: 1000px !important;
}

body#page-8095065728.single .site-main > h2 {
	display: none !important;
}

body#page-8095065728.single .vna2026-detail-home-link {
	align-items: center;
	color: #4f5b67;
	display: none;
	font-family: "Inter", "Open Sans", sans-serif !important;
	font-size: 1.125rem;
	font-weight: 500;
	gap: 10px;
	line-height: 1.35;
	margin: 0 0 18px;
	text-decoration: none !important;
}

body#page-8095065728.single .vna2026-detail-home-link__icon {
	color: #2f3b45;
	font-size: 1.5rem;
	line-height: 1;
}

body#page-8095065728.single .vna2026-detail-home-link__accent {
	color: #006885;
	display: inline-block;
	position: relative;
}

body#page-8095065728.single .vna2026-detail-home-link__accent::after {
	background: #ff5b61;
	border-radius: 999px;
	bottom: -2px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
}

body#page-8095065728.single article.post.vna2026-detail-post {
	background: #ffffff !important;
	border-radius: 24px !important;
	box-shadow: 0 18px 48px rgba(10, 39, 74, 0.08) !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body#page-8095065728.single article.post.vna2026-detail-shell {
	background: #ffffff !important;
	border-radius: 24px !important;
	box-shadow: 0 18px 48px rgba(10, 39, 74, 0.08) !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body#page-8095065728.single .vna2026-detail-post .entry-header {
	background-color: #fbf7ec;
	background-image: url("https://enews.vietnamairlines.com/wp-content/themes/enews/assets/images/2025/ky-ha.png");
	background-position: center;
	background-repeat: repeat;
	background-size: 320px auto;
	padding: 0;
}

body#page-8095065728.single .vna2026-detail-shell .entry-header {
	background-color: #fbf7ec;
	background-image: url("https://enews.vietnamairlines.com/wp-content/themes/enews/assets/images/2025/ky-ha.png");
	background-position: center;
	background-repeat: repeat;
	background-size: 320px auto;
	padding: 0;
}

body#page-8095065728.single .vna2026-detail-post .entry-title {
	box-sizing: border-box;
	color: #0a7a93 !important;
	font-family: "Inter", "Open Sans", sans-serif !important;
	font-size: 35px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	letter-spacing: -0.04em;
	line-height: 1.08 !important;
	margin: 0 auto !important;
	max-width: none !important;
	padding: 28px 24px 20px;
	text-align: center !important;
	width: 100%;
}

body#page-8095065728.single .vna2026-detail-shell .entry-title {
	box-sizing: border-box;
	color: #0a7a93 !important;
	font-family: "Inter", "Open Sans", sans-serif !important;
	font-size: 35px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	letter-spacing: -0.04em;
	line-height: 1.08 !important;
	margin: 0 auto !important;
	max-width: none !important;
	padding: 28px 24px 20px;
	text-align: center !important;
	width: 100%;
}

body#page-8095065728.single .vna2026-detail-post .post-thumbnail {
	margin: 0 !important;
	padding: 0 !important;
}

body#page-8095065728.single .vna2026-detail-shell .post-thumbnail {
	margin: 0 !important;
	padding: 0 !important;
}

body#page-8095065728.single .vna2026-detail-post .post-thumbnail img {
	border-radius: 0;
	display: block;
	height: auto;
	width: 100%;
}

body#page-8095065728.single .vna2026-detail-shell .post-thumbnail img {
	border-radius: 0;
	display: block;
	height: auto;
	width: 100%;
}

body#page-8095065728.single .vna2026-detail-post .entry-content {
	padding: 24px 30px 36px;
}

body#page-8095065728.single .vna2026-detail-post .entry-content > *:first-child {
	margin-top: 0 !important;
}

body#page-8095065728.single .vna2026-detail-shell .entry-content {
	padding: 24px 30px 36px;
}

body#page-8095065728.single .vna2026-detail-shell .entry-content > *:first-child {
	margin-top: 0 !important;
}

body#page-8095065728.single .vna2026-article .entry-content {
	overflow-wrap: break-word;
	overflow-x: hidden;
}

body#page-8095065728.single .vna2026-article .entry-content img,
body#page-8095065728.single .vna2026-article .entry-content figure,
body#page-8095065728.single .vna2026-article .entry-content iframe,
body#page-8095065728.single .vna2026-article .entry-content video,
body#page-8095065728.single .vna2026-article .entry-content table,
body#page-8095065728.single .vna2026-article .entry-content .wp-caption,
body#page-8095065728.single .vna2026-article .entry-content .wp-block-image,
body#page-8095065728.single .vna2026-article .entry-content .wp-block-table {
	max-width: 100%;
	height: auto;
}

body#page-8095065728.single .vna2026-article .entry-content table {
	width: 100%;
}

body#page-8095065728.single .vna2026-article .entry-content pre,
body#page-8095065728.single .vna2026-article .entry-content code {
	white-space: pre-wrap;
	word-break: break-word;
}

@media (max-width: 1024px) {
	body#page-8095065728.single .vna2026-detail-home-link {
		display: inline-flex;
		font-size: 1rem;
		gap: 8px;
	}

	body#page-8095065728.single .vna2026-detail-home-link__accent::after {
		display: none;
	}

	body#page-8095065728.single .vna2026-detail-post .entry-title {
		font-size: 35px !important;
	}

	body#page-8095065728.single .vna2026-detail-shell .entry-title {
		font-size: 35px !important;
	}
}

@media (max-width: 767px) {
	body#page-8095065728.single .vna2026-page-content {
		padding: 20px 12px 56px !important;
	}

	body#page-8095065728.single article.post.vna2026-detail-post {
		border-radius: 18px !important;
	}

	body#page-8095065728.single .vna2026-detail-post .entry-header {
		background-size: 220px auto;
		padding: 0;
	}

	body#page-8095065728.single .vna2026-detail-post .entry-title {
		font-size: 24px !important;
		max-width: none !important;
		padding: 20px 16px 16px;
	}

	body#page-8095065728.single .vna2026-detail-post .post-thumbnail {
		padding: 0 !important;
	}

	body#page-8095065728.single .vna2026-detail-post .post-thumbnail img {
		border-radius: 0;
	}

	body#page-8095065728.single .vna2026-detail-post .entry-content {
		padding: 16px 18px 26px;
	}

	body#page-8095065728.single article.post.vna2026-detail-shell {
		border-radius: 18px !important;
	}

	body#page-8095065728.single .vna2026-detail-shell .entry-header {
		background-size: 220px auto;
		padding: 0;
	}

	body#page-8095065728.single .vna2026-detail-shell .entry-title {
		font-size: 24px !important;
		max-width: none !important;
		padding: 20px 16px 16px;
	}

	body#page-8095065728.single .vna2026-detail-shell .post-thumbnail {
		padding: 0 !important;
	}

	body#page-8095065728.single .vna2026-detail-shell .post-thumbnail img {
		border-radius: 0;
	}

	body#page-8095065728.single .vna2026-detail-shell .entry-content {
		padding: 16px 18px 26px;
	}
}
