@charset "UTF-8";

:root {
	--hd-blog-red: #ed1c24;
	--hd-blog-red-dark: #b5121b;
	--hd-blog-red-deep: #780b12;
	--hd-blog-text: #17263d;
	--hd-blog-muted: #657185;
	--hd-blog-line: #e6e9ef;
	--hd-blog-soft: #f6f7f9;
	--hd-blog-white: #fff;
	--hd-blog-shadow: 0 22px 70px rgba(75, 8, 14, 0.12);
}

.hd-blog-page-v2 {
	overflow: hidden;
	background:
		radial-gradient(circle at 5% 23%, rgba(237, 28, 36, 0.06), transparent 24%),
		radial-gradient(circle at 95% 58%, rgba(237, 28, 36, 0.05), transparent 22%),
		#f8f9fb;
	color: var(--hd-blog-text);
	font-family: inherit;
}

.hd-blog-page-v2,
.hd-blog-page-v2 * {
	box-sizing: border-box;
}

.hd-blog-page-v2 .row {
	max-width: 1240px;
}

.hd-blog-page-v2 h1,
.hd-blog-page-v2 h2,
.hd-blog-page-v2 h3,
.hd-blog-page-v2 h4,
.hd-blog-page-v2 h5,
.hd-blog-page-v2 p {
	margin-top: 0;
}

.hd-blog-page-v2 a {
	text-decoration: none;
}

.hd-blog-hero-row,
.hd-blog-hero-col {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.hd-blog-hero-v2 {
	position: relative;
	min-height: 540px;
	overflow: hidden;
	background-color: #48070c;
}

.hd-blog-hero-v2 .bg {
	transform: scale(1.015);
	transition: transform 8s ease;
}

.hd-blog-hero-v2:hover .bg {
	transform: scale(1.06);
}

.hd-blog-hero-v2::before {
	position: absolute;
	z-index: 2;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(31, 2, 5, 0.96) 0%, rgba(55, 4, 9, 0.82) 34%, rgba(55, 4, 9, 0.24) 68%, rgba(31, 2, 5, 0.14) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(35, 1, 4, 0.62));
	content: "";
	pointer-events: none;
}

.hd-blog-hero-v2::after {
	position: absolute;
	z-index: 2;
	inset: 0;
	background-image: radial-gradient(rgba(255, 255, 255, 0.2) 0.8px, transparent 0.8px);
	background-size: 18px 18px;
	opacity: 0.22;
	content: "";
	pointer-events: none;
	mask-image: linear-gradient(90deg, #000, transparent 72%);
}

.hd-blog-hero-v2 .banner-layers {
	z-index: 3;
}

.hd-blog-hero-box-v2 {
	max-width: 760px;
}

.hd-blog-eyebrow,
.hd-blog-kicker {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 14px;
	color: var(--hd-blog-red) !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	letter-spacing: 0.16em;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.hd-blog-eyebrow {
	color: #fff !important;
}

.hd-blog-eyebrow span {
	display: inline-block;
	width: 38px;
	height: 3px;
	border-radius: 99px;
	background: var(--hd-blog-red);
	box-shadow: 0 0 18px rgba(237, 28, 36, 0.78);
}

.hd-blog-hero-box-v2 h1 {
	max-width: 760px;
	margin-bottom: 20px;
	color: #fff !important;
	font-size: clamp(44px, 5vw, 72px) !important;
	font-weight: 900 !important;
	letter-spacing: -0.045em;
	line-height: 0.98 !important;
	text-wrap: balance;
}

.hd-blog-hero-box-v2 h1 strong {
	color: #ff313a;
	font-weight: inherit;
	text-shadow: 0 10px 36px rgba(237, 28, 36, 0.28);
}

.hd-blog-hero-description {
	max-width: 650px;
	margin-bottom: 28px !important;
	color: rgba(255, 255, 255, 0.83) !important;
	font-size: 18px !important;
	line-height: 1.7 !important;
}

.hd-blog-hero-box-v2 .button {
	 display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	margin: 0 10px 8px 0;
	padding: 0 25px;
	border-width: 1px;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1.2 !important;
	text-align: center !important;
	vertical-align: middle;
}

.hd-blog-hero-box-v2 .button span,
.hd-blog-topic-button.button span,
.hd-blog-cta-button span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	line-height: 1.2;
	text-align: center;
}
.hd-blog-hero-primary {
	background: linear-gradient(135deg, #ff3039, var(--hd-blog-red-dark)) !important;
	border-color: transparent !important;
	box-shadow: 0 12px 32px rgba(237, 28, 36, 0.36);
}

.hd-blog-hero-secondary {
	border-color: rgba(255, 255, 255, 0.62) !important;
	background: rgba(255, 255, 255, 0.08) !important;
	backdrop-filter: blur(10px);
}

.hd-blog-hero-secondary:hover {
	border-color: #fff !important;
	background: #fff !important;
	color: var(--hd-blog-red-dark) !important;
}

.hd-blog-metrics-row {
	position: relative;
	z-index: 8;
	width: calc(100% - 40px) !important;
	max-width: 1200px !important;
	margin: -58px auto 0 !important;
	padding: 0 !important;
	overflow: hidden;
	border: 1px solid rgba(237, 28, 36, 0.1);
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: var(--hd-blog-shadow);
	backdrop-filter: blur(16px);
}

.hd-blog-metric-col {
	padding: 0 !important;
}

.hd-blog-metric-col + .hd-blog-metric-col {
	border-left: 1px solid var(--hd-blog-line);
}

.hd-blog-metric-col .col-inner {
	height: 100%;
	padding: 25px 20px;
}

.hd-blog-metric-col .text,
.hd-blog-metric-col .text-inner {
	height: 100%;
}

.hd-blog-metric {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	min-height: 58px;
}

.hd-blog-metric > i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	border-radius: 15px;
	background: linear-gradient(145deg, #fff1f2, #ffe1e3);
	color: var(--hd-blog-red);
	font-size: 20px;
	box-shadow: inset 0 0 0 1px rgba(237, 28, 36, 0.08);
}

.hd-blog-metric div {
	display: flex;
	flex-direction: column;
}

.hd-blog-metric strong {
	color: var(--hd-blog-red);
	font-size: 25px;
	font-weight: 900;
	line-height: 1.05;
}

.hd-blog-metric span {
	margin-top: 5px;
	color: var(--hd-blog-text);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.025em;
	line-height: 1.3;
	text-transform: uppercase;
}

.hd-blog-discovery-row {
	padding-top: 78px;
	padding-bottom: 10px;
}

.hd-blog-discovery-title h2,
.hd-blog-featured-head-row h2,
.hd-blog-section-title-v2 h2 {
	margin-bottom: 0;
	color: var(--hd-blog-text);
	font-size: clamp(30px, 3vw, 44px);
	font-weight: 900;
	letter-spacing: -0.035em;
	line-height: 1.08;
}

.hd-blog-search-v2 {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.hd-blog-search-v2 .col-inner {
	width: 100%;
	max-width: 440px;
}

.hd-blog-search-v2 .searchform {
	position: relative;
	margin: 0;
}

.hd-blog-search-v2 .search-field {
	height: 56px;
	padding: 0 68px 0 22px;
	border: 1px solid #dde2ea;
	border-radius: 16px;
	background: #fff;
	color: var(--hd-blog-text);
	font-size: 14px;
	box-shadow: 0 10px 30px rgba(24, 38, 61, 0.06);
}

.hd-blog-search-v2 .search-field:focus {
	border-color: var(--hd-blog-red);
	box-shadow: 0 0 0 4px rgba(237, 28, 36, 0.09);
}

.hd-blog-search-v2 button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 48px;
	height: 48px;
	margin: 4px;
	border-radius: 13px !important;
	background: linear-gradient(135deg, var(--hd-blog-red), var(--hd-blog-red-dark)) !important;
	color: #fff !important;
}

.hd-blog-topic-row {
	padding-bottom: 44px;
}

.hd-blog-topic-row > .col > .col-inner {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.hd-blog-topic-button.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	margin: 0;
	padding: 0 18px;
	border-width: 1px;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1.2 !important;
	text-align: center !important;
	vertical-align: middle;
}

.hd-blog-topic-button.is-active {
	box-shadow: 0 10px 24px rgba(237, 28, 36, 0.2);
}

.hd-blog-featured-head-row {
	padding-top: 40px;
	padding-bottom: 16px;
	border-top: 1px solid var(--hd-blog-line);
}

.hd-blog-heading-line {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
}

.hd-blog-heading-line span {
	padding-bottom: 5px;
	color: var(--hd-blog-muted);
	font-size: 14px;
	font-weight: 600;
}

.hd-blog-featured-row-v2 {
	padding-bottom: 78px;
}

.hd-blog-featured-row-v2 > .col {
	padding-bottom: 0;
}

.hd-blog-lead .post-item,
.hd-blog-side-featured .post-item,
.hd-blog-grid-v2 .post-item,
.hd-blog-quick-posts .post-item {
	padding-top: 0;
	padding-bottom: 0;
}

.hd-blog-lead .box {
	overflow: hidden;
	min-height: 100%;
	border-radius: 24px;
	background: #180205;
	box-shadow: 0 24px 60px rgba(39, 4, 8, 0.18);
}

.hd-blog-lead .box-image {
	margin: 0;
}

.hd-blog-lead .box-image::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 35%, rgba(20, 1, 3, 0.96) 100%);
	content: "";
}

.hd-blog-lead .box-text {
	padding: 34px !important;
}

.hd-blog-lead .post-title {
	max-width: 690px;
	margin-bottom: 12px;
	font-size: clamp(24px, 2.5vw, 38px);
	font-weight: 900;
	letter-spacing: -0.025em;
	line-height: 1.15;
}

.hd-blog-lead .post-title a {
	color: #fff !important;
}

.hd-blog-lead .from_the_blog_excerpt {
	max-width: 660px;
	color: rgba(255, 255, 255, 0.75);
	font-size: 15px;
	line-height: 1.6;
}

.hd-blog-page-v2 .post-meta,
.hd-blog-page-v2 .post-meta a,
.hd-blog-page-v2 .cat-label,
.hd-blog-page-v2 .cat-label a {
	color: var(--hd-blog-red) !important;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.hd-blog-side-featured {
	height: 100%;
}

.hd-blog-side-featured .post-item {
	margin-bottom: 18px;
}

.hd-blog-side-featured .box {
	display: flex;
	align-items: stretch;
	min-height: 218px;
	overflow: hidden;
	border: 1px solid var(--hd-blog-line);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 14px 36px rgba(24, 38, 61, 0.07);
	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.hd-blog-side-featured .box:hover {
	transform: translateY(-5px);
	border-color: rgba(237, 28, 36, 0.28);
	box-shadow: 0 22px 48px rgba(75, 8, 14, 0.13);
}

.hd-blog-side-featured .box-image {
	width: 43% !important;
	flex: 0 0 43%;
	margin: 0;
}

.hd-blog-side-featured .box-text {
	width: 57%;
	padding: 23px !important;
}

.hd-blog-side-featured .post-title {
	margin-bottom: 9px;
	font-size: 19px;
	font-weight: 900;
	line-height: 1.3;
}

.hd-blog-side-featured .post-title a,
.hd-blog-grid-v2 .post-title a,
.hd-blog-quick-posts .post-title a {
	color: var(--hd-blog-text) !important;
}

.hd-blog-side-featured .from_the_blog_excerpt {
	color: var(--hd-blog-muted);
	font-size: 13px;
	line-height: 1.55;
}

.hd-blog-content-row-v2 {
	padding-top: 78px;
	padding-bottom: 30px;
	border-top: 1px solid var(--hd-blog-line);
}

.hd-blog-main-v2 {
	padding-right: 26px;
}

.hd-blog-section-title-v2 {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
}

.hd-blog-section-title-v2 > a {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding-bottom: 5px;
	color: var(--hd-blog-red) !important;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.hd-blog-grid-v2 {
	margin-right: -10px;
	margin-left: -10px;
}

.hd-blog-grid-v2 .post-item {
	padding: 10px;
}

.hd-blog-grid-v2 .box {
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--hd-blog-line);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 34px rgba(24, 38, 61, 0.06);
	transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.hd-blog-grid-v2 .box:hover {
	transform: translateY(-7px);
	border-color: rgba(237, 28, 36, 0.3);
	box-shadow: 0 24px 54px rgba(75, 8, 14, 0.13);
}

.hd-blog-grid-v2 .box-image {
	margin: 0;
	overflow: hidden;
}

.hd-blog-grid-v2 .box-text {
	padding: 22px 22px 24px !important;
}

.hd-blog-grid-v2 .post-title {
	min-height: 50px;
	margin-bottom: 10px;
	font-size: 19px;
	font-weight: 900;
	line-height: 1.3;
}

.hd-blog-grid-v2 .from_the_blog_excerpt {
	min-height: 68px;
	margin-top: 9px;
	color: var(--hd-blog-muted);
	font-size: 14px;
	line-height: 1.6;
}

.hd-blog-grid-v2 .button {
	margin-top: 8px;
	color: var(--hd-blog-text) !important;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.045em;
}

.hd-blog-sidebar-v2 > .col-inner {
	position: sticky;
	top: 112px;
}

.hd-blog-widget-v2 {
	margin-bottom: 20px;
	padding: 28px;
	border: 1px solid var(--hd-blog-line);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 14px 40px rgba(24, 38, 61, 0.07);
}

.hd-blog-widget-label {
	margin-bottom: 9px !important;
	color: var(--hd-blog-red) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: 0.12em;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.hd-blog-widget-v2 h3 {
	margin-bottom: 12px;
	color: var(--hd-blog-text);
	font-size: 23px;
	font-weight: 900;
	letter-spacing: -0.02em;
	line-height: 1.22;
}

.hd-blog-consult-v2 {
	position: relative;
	overflow: hidden;
	border: 0;
	background:
		radial-gradient(circle at 100% 0, rgba(255, 255, 255, 0.17), transparent 30%),
		linear-gradient(145deg, #ed1c24 0%, #8f0911 100%);
	color: #fff;
	box-shadow: 0 22px 55px rgba(181, 18, 27, 0.25);
}

.hd-blog-consult-v2::after {
	position: absolute;
	right: -38px;
	bottom: -55px;
	width: 170px;
	height: 170px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 50%;
	content: "";
}

.hd-blog-consult-v2 .hd-blog-widget-label,
.hd-blog-consult-v2 h3,
.hd-blog-consult-v2 p {
	color: #fff !important;
}

.hd-blog-consult-v2 > p:not(.hd-blog-widget-label) {
	color: rgba(255, 255, 255, 0.78) !important;
	font-size: 14px;
	line-height: 1.6;
}

.hd-blog-widget-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	margin-bottom: 18px;
	border: 1px solid rgba(255, 255, 255, 0.24);
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.13);
	color: #fff;
	font-size: 19px;
}

.hd-blog-widget-button {
	position: relative;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-top: 7px;
	color: #fff !important;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 0.045em;
}

.hd-blog-category-v2 > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 13px 0;
	border-bottom: 1px solid var(--hd-blog-line);
	color: var(--hd-blog-red-dark) !important;
	font-size: 13px;
	font-weight: 800;
}

.hd-blog-category-v2 > a:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.hd-blog-category-v2 > a span {
	display: inline-flex;
	align-items: center;
	gap: 9px;
}

.hd-blog-category-v2 > a i {
	width: 18px;
	color: var(--hd-blog-red);
	text-align: center;
}

.hd-blog-category-v2 > a b {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	height: 28px;
	border-radius: 9px;
	background: #fff1f2;
	color: var(--hd-blog-red);
	font-size: 11px;
}

.hd-blog-quick-v2 {
	padding-bottom: 16px;
}

.hd-blog-quick-posts .post-item {
	margin-bottom: 13px;
}

.hd-blog-quick-posts .box {
	display: flex;
	align-items: center;
	min-height: 86px;
}

.hd-blog-quick-posts .box-image {
	width: 34% !important;
	flex: 0 0 34%;
	margin: 0;
	overflow: hidden;
	border-radius: 12px;
}

.hd-blog-quick-posts .box-text {
	width: 66%;
	padding: 5px 0 5px 14px !important;
}

.hd-blog-quick-posts .post-title {
	font-size: 13px;
	font-weight: 900;
	line-height: 1.35;
}

.hd-blog-quick-posts .post-meta {
	margin-top: 5px;
	font-size: 9px;
}

.hd-blog-cta-row {
	position: relative;
	width: calc(100% - 40px) !important;
	max-width: 1200px !important;
	margin-bottom: 82px !important;
	padding: 44px 42px 34px !important;
	overflow: hidden;
	border-radius: 26px;
	background:
		radial-gradient(circle at 80% -20%, rgba(255, 255, 255, 0.18), transparent 30%),
		linear-gradient(120deg, #7d0810 0%, #ed1c24 54%, #a00c15 100%);
	box-shadow: 0 24px 70px rgba(181, 18, 27, 0.24);
}

.hd-blog-cta-row::after {
	position: absolute;
	top: -70px;
	right: 12%;
	width: 260px;
	height: 260px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

.hd-blog-cta-row h2 {
	margin-bottom: 8px;
	color: #fff;
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 900;
	letter-spacing: -0.035em;
	line-height: 1.1;
}

.hd-blog-cta-row p {
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
}

.hd-blog-cta-kicker {
	margin-bottom: 10px !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

.hd-blog-cta-action {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.hd-blog-cta-action .col-inner {
	position: relative;
	z-index: 2;
	text-align: right;
}

.hd-blog-cta-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	margin: 0;
	padding: 0 26px;
	background: #fff !important;
	color: var(--hd-blog-red-dark) !important;
	font-size: 12px;
	font-weight: 900;
	line-height: 1.2 !important;
	text-align: center !important;
	vertical-align: middle;
	box-shadow: 0 12px 30px rgba(74, 2, 7, 0.16);
}

@media (max-width: 849px) {
	.hd-blog-hero-v2 {
		min-height: 500px;
	}

	.hd-blog-hero-v2::before {
		background:
			linear-gradient(90deg, rgba(31, 2, 5, 0.94) 0%, rgba(55, 4, 9, 0.75) 52%, rgba(31, 2, 5, 0.3) 100%),
			linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(35, 1, 4, 0.62));
	}

	.hd-blog-hero-box-v2 h1 {
		font-size: clamp(42px, 7vw, 58px) !important;
	}

	.hd-blog-metric-col {
		max-width: 50% !important;
		flex-basis: 50% !important;
	}

	.hd-blog-metric-col:nth-child(3) {
		border-left: 0;
	}

	.hd-blog-metric-col:nth-child(n+3) {
		border-top: 1px solid var(--hd-blog-line);
	}

	.hd-blog-discovery-row {
		padding-top: 66px;
	}

	.hd-blog-featured-main,
	.hd-blog-featured-side {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}

	.hd-blog-featured-side {
		margin-top: 22px;
	}

	.hd-blog-side-featured {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px;
		margin: 0 !important;
	}

	.hd-blog-side-featured .post-item {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
		padding: 0 !important;
		flex-basis: 100% !important;
	}

	.hd-blog-side-featured .box {
		display: block;
		height: 100%;
	}

	.hd-blog-side-featured .box-image,
	.hd-blog-side-featured .box-text {
		width: 100% !important;
	}

	.hd-blog-side-featured .box-image {
		height: 190px;
	}

	.hd-blog-side-featured .box-image .image-cover {
		height: 100%;
		padding-top: 0 !important;
	}

	.hd-blog-main-v2 {
		padding-right: 15px;
	}

	.hd-blog-sidebar-v2 > .col-inner {
		position: static;
	}

	.hd-blog-sidebar-v2 {
		margin-top: 28px;
	}

	.hd-blog-cta-row {
		padding: 36px 28px 26px !important;
	}
}

@media (max-width: 549px) {
	.hd-blog-page-v2 .row {
		width: 100%;
	}

	.hd-blog-hero-v2 {
		min-height: 520px;
	}

	.hd-blog-hero-v2 .bg {
		background-position: 62% 50% !important;
	}

	.hd-blog-hero-v2::before {
		background:
			linear-gradient(180deg, rgba(35, 1, 4, 0.82) 0%, rgba(55, 4, 9, 0.72) 58%, rgba(35, 1, 4, 0.94) 100%),
			linear-gradient(90deg, rgba(31, 2, 5, 0.7), rgba(31, 2, 5, 0.25));
	}

	.hd-blog-hero-box-v2 {
		width: 88% !important;
	}

	.hd-blog-eyebrow {
		font-size: 10px !important;
		letter-spacing: 0.12em;
	}

	.hd-blog-hero-box-v2 h1 {
		margin-bottom: 16px;
		font-size: 38px !important;
		line-height: 1.02 !important;
	}

	.hd-blog-hero-description {
		margin-bottom: 22px !important;
		font-size: 14px !important;
		line-height: 1.62 !important;
	}

	.hd-blog-hero-box-v2 .button {
	 display: inline-flex;
	align-items: center;
	justify-content: center;
		width: 100%;
		margin: 0 0 9px;
		text-align: center;
	}

	.hd-blog-metrics-row {
		width: calc(100% - 24px) !important;
		margin-top: -36px !important;
		border-radius: 18px;
	}

	.hd-blog-metric-col .col-inner {
		padding: 17px 10px;
	}

	.hd-blog-metric {
		justify-content: flex-start;
		gap: 9px;
		min-height: 54px;
	}

	.hd-blog-metric > i {
		width: 37px;
		height: 37px;
		flex-basis: 37px;
		border-radius: 12px;
		font-size: 15px;
	}

	.hd-blog-metric strong {
		font-size: 19px;
	}

	.hd-blog-metric span {
		font-size: 8px;
	}

	.hd-blog-discovery-row {
		padding: 58px 12px 14px;
		text-align: center;
	}

	.hd-blog-discovery-title h2,
	.hd-blog-featured-head-row h2,
	.hd-blog-section-title-v2 h2 {
		font-size: 30px;
	}

	.hd-blog-kicker {
		justify-content: center;
		font-size: 10px !important;
	}

	.hd-blog-search-v2 {
		margin-top: 20px;
	}

	.hd-blog-search-v2 .col-inner {
		max-width: none;
	}

	.hd-blog-topic-row {
		padding: 0 12px 34px;
	}

	.hd-blog-topic-row > .col {
		padding: 0 !important;
	}

	.hd-blog-topic-row > .col > .col-inner {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0 3px 10px;
		scroll-snap-type: x proximity;
		scrollbar-width: none;
	}

	.hd-blog-topic-row > .col > .col-inner::-webkit-scrollbar {
		display: none;
	}

	.hd-blog-topic-button.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
		flex: 0 0 auto;
		scroll-snap-align: start;
	}

	.hd-blog-featured-head-row {
		padding: 34px 12px 14px;
		text-align: center;
	}

	.hd-blog-heading-line {
		display: block;
	}

	.hd-blog-heading-line span {
		display: block;
		margin-top: 8px;
		font-size: 12px;
	}

	.hd-blog-featured-row-v2 {
		padding: 0 12px 58px;
	}

	.hd-blog-lead .box-text {
		padding: 24px !important;
	}

	.hd-blog-lead .post-title {
		font-size: 25px;
	}

	.hd-blog-lead .from_the_blog_excerpt {
		display: none;
	}

	.hd-blog-side-featured {
		display: block;
	}

	.hd-blog-side-featured .post-item {
		margin-bottom: 14px;
	}

	.hd-blog-side-featured .box {
		display: flex;
		min-height: 152px;
	}

	.hd-blog-side-featured .box-image {
		width: 40% !important;
		height: auto;
		flex-basis: 40%;
	}

	.hd-blog-side-featured .box-text {
		width: 60% !important;
		padding: 15px !important;
	}

	.hd-blog-side-featured .post-title {
		font-size: 15px;
	}

	.hd-blog-side-featured .from_the_blog_excerpt {
		display: none;
	}

	.hd-blog-content-row-v2 {
		padding: 54px 12px 58px;
	}

	.hd-blog-main-v2,
	.hd-blog-sidebar-v2 {
		padding-right: 0;
		padding-left: 0;
	}

	.hd-blog-section-title-v2 {
		display: block;
		margin-bottom: 12px;
		text-align: center;
	}

	.hd-blog-section-title-v2 > a {
		justify-content: center;
		margin-top: 12px;
	}

	.hd-blog-grid-v2 {
		margin: 0 !important;
	}

	.hd-blog-grid-v2 .post-item {
		padding: 8px 0;
	}

	.hd-blog-grid-v2 .post-title,
	.hd-blog-grid-v2 .from_the_blog_excerpt {
		min-height: 0;
	}

	.hd-blog-sidebar-v2 {
		margin-top: 34px;
	}

	.hd-blog-widget-v2 {
		padding: 24px;
	}

	.hd-blog-cta-row {
		width: calc(100% - 24px) !important;
		margin-bottom: 60px !important;
		padding: 32px 22px 22px !important;
		border-radius: 21px;
		text-align: center;
	}

	.hd-blog-cta-row h2 {
		font-size: 29px;
	}

	.hd-blog-cta-row p {
		font-size: 13px;
	}

	.hd-blog-cta-action {
		justify-content: center;
		margin-top: 20px;
	}

	.hd-blog-cta-action .col-inner {
		text-align: center;
	}

	.hd-blog-cta-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
		width: 100%;
	}
}


/* ===== TIN TUC - SECTION DAU V3 ===== */
.hd-news-top-section{overflow:hidden;padding:58px 0 34px!important;background:radial-gradient(circle at 78% 8%,rgba(237,28,36,.045),transparent 27%),radial-gradient(circle at 9% 62%,rgba(0,46,91,.045),transparent 25%),linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.hd-news-top-section:before{position:absolute;top:-160px;right:-110px;width:520px;height:520px;border:1px solid rgba(237,28,36,.06);border-radius:50%;box-shadow:0 0 0 48px rgba(237,28,36,.018),0 0 0 96px rgba(237,28,36,.012);content:"";pointer-events:none}
.hd-news-top-section>.section-content>.row{width:calc(100% - 64px)!important;max-width:1560px!important}
.hd-news-intro-row{align-items:center;padding:10px 0 20px}
.hd-news-intro-row>.col,.hd-news-topic-row>.col,.hd-news-feature-row>.col,.hd-news-bottom-row>.col{padding-bottom:0}
.hd-news-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 17px!important;color:var(--hd-blog-red)!important;font-size:12px!important;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.hd-news-eyebrow:before{width:9px;height:9px;border:3px solid rgba(237,28,36,.16);border-radius:50%;background:var(--hd-blog-red);box-shadow:0 0 0 4px rgba(237,28,36,.06);content:""}
.hd-news-eyebrow span{width:42px;height:1px;order:2;background:rgba(237,28,36,.25)}
.hd-news-intro-copy h1{max-width:980px;margin:0 0 12px;color:var(--hd-blog-text)!important;font-size:clamp(42px,4vw,60px)!important;font-weight:900;letter-spacing:-.045em;line-height:1.03!important;text-wrap:balance}
.hd-news-intro-text{max-width:950px;margin:0!important;color:var(--hd-blog-muted)!important;font-size:16px!important;line-height:1.65!important}
.hd-news-expert-link{display:flex;align-items:center;justify-content:flex-end}
.hd-news-expert-link>.col-inner{text-align:right}
.hd-news-expert-button.button,.hd-news-topic-button.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;border-width:1px;background:rgba(255,255,255,.94)!important;color:var(--hd-blog-text)!important;font-size:12px;font-weight:800;line-height:1.2!important;text-align:center;box-shadow:0 9px 28px rgba(16,38,67,.07)}
.hd-news-expert-button.button{min-height:52px;padding:0 23px;border-color:rgba(13,42,78,.1)!important}
.hd-news-expert-button.button:before{width:8px;height:8px;margin-right:12px;border-radius:50%;background:var(--hd-blog-red);box-shadow:0 0 0 5px rgba(237,28,36,.07);content:""}
.hd-news-expert-button.button .icon-angle-right{margin-left:13px;color:var(--hd-blog-text)}
.hd-news-expert-button.button:hover{transform:translateY(-2px);border-color:rgba(237,28,36,.25)!important;color:var(--hd-blog-red)!important;box-shadow:0 15px 34px rgba(67,12,17,.12)}
.hd-news-topic-row{padding:4px 0 28px}
.hd-news-topic-row>.col>.col-inner{display:flex;flex-wrap:wrap;gap:12px}
.hd-news-topic-button.button{min-height:44px;padding:0 24px;border-color:rgba(13,42,78,.1)!important;box-shadow:0 5px 18px rgba(16,38,67,.045)}
.hd-news-topic-button.button span,.hd-news-expert-button.button span{display:flex;align-items:center;justify-content:center;line-height:1.2;text-align:center}
.hd-news-topic-button.button:hover,.hd-news-topic-button.button.is-active{border-color:var(--hd-blog-red)!important;background:linear-gradient(135deg,#f52d35,var(--hd-blog-red-dark))!important;color:#fff!important;box-shadow:0 12px 26px rgba(237,28,36,.2)}
.hd-news-feature-row{align-items:stretch;padding-bottom:0}
.hd-news-feature-row>.col{padding-right:12px;padding-left:12px}
.hd-news-feature-main>.col-inner,.hd-news-feature-side>.col-inner,.hd-news-lead,.hd-news-lead>.row,.hd-news-lead .post-item,.hd-news-lead .col-inner{height:100%}
.hd-news-lead .post-item,.hd-news-side .post-item{padding-top:0;padding-bottom:0}
.hd-news-lead .box{position:relative;height:492px;overflow:hidden;border-radius:21px;background:#0d213d;box-shadow:0 22px 50px rgba(15,38,67,.15)}
.hd-news-lead .box-image,.hd-news-lead .box-image .image-cover{height:100%;margin:0;padding-top:0!important}
.hd-news-lead .box-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,15,34,.02) 24%,rgba(4,17,37,.3) 50%,rgba(5,18,40,.96) 100%),linear-gradient(90deg,rgba(5,18,40,.22),transparent 65%);content:""}
.hd-news-lead .box-text{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:35px 36px 32px!important}
.hd-news-lead .post-title{max-width:720px;margin:12px 0 10px;font-size:clamp(27px,2.4vw,38px);font-weight:900;letter-spacing:-.026em;line-height:1.14}
.hd-news-lead .post-title a,.hd-news-lead .from_the_blog_excerpt,.hd-news-lead .post-meta,.hd-news-lead .post-meta a{color:#fff!important}
.hd-news-lead .from_the_blog_excerpt{max-width:710px;margin:0 0 14px;font-size:15px;line-height:1.6;opacity:.84}
.hd-news-lead .cat-label,.hd-news-lead .cat-label a{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:var(--hd-blog-red);color:#fff!important;font-size:10px;font-weight:900;letter-spacing:.04em}
.hd-news-lead .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:5px 0 0 18px;padding:0 22px;border-radius:999px;background:var(--hd-blog-red)!important;color:#fff!important;font-size:11px;font-weight:900;line-height:1.2}
.hd-news-side{display:flex;height:492px;margin:0!important;flex-direction:column;flex-wrap:nowrap;gap:14px}
.hd-news-side .post-item{width:100%!important;max-width:100%!important;margin:0;flex:1 1 0!important;flex-basis:0!important}
.hd-news-side .col-inner,.hd-news-side .box{height:100%}
.hd-news-side .box{position:relative;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(13,42,78,.09);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(19,42,72,.065);transition:.25s}
.hd-news-side .box:hover{transform:translateY(-3px);border-color:rgba(237,28,36,.26);box-shadow:0 18px 34px rgba(53,16,24,.11)}
.hd-news-side .box-image{width:41%!important;height:100%;margin:0;flex:0 0 41%}
.hd-news-side .box-image .image-cover{height:100%;padding-top:0!important}
.hd-news-side .box-text{position:relative;display:flex;width:59%;padding:18px 10px 15px 10px!important;flex-direction:column;justify-content:center}
.hd-news-side .box-text:after{position:absolute;right:20px;bottom:20px;color:var(--hd-blog-red);font-size:24px;line-height:1;content:"→"}
.hd-news-side .post-title{margin:7px 0;font-size:clamp(16px,1.32vw,21px);font-weight:900;letter-spacing:-.018em;line-height:1.24}
.hd-news-side .post-title a{color:var(--hd-blog-text)!important}
.hd-news-side .cat-label,.hd-news-side .cat-label a{color:var(--hd-blog-red)!important;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.hd-news-side .post-meta{color:#748092!important;font-size:11px}
.hd-news-bottom-row{margin-top:24px;align-items:stretch}
.hd-news-benefit-col{padding:0!important}
.hd-news-benefit-col>.col-inner{display:flex;min-height:126px;padding:20px 18px;align-items:center;border-top:1px solid rgba(13,42,78,.08);border-bottom:1px solid rgba(13,42,78,.08);background:#fff}
.hd-news-benefit-col:nth-child(1)>.col-inner{border-left:1px solid rgba(13,42,78,.08);border-radius:18px 0 0 18px}
.hd-news-benefit-col:nth-child(2)>.col-inner,.hd-news-benefit-col:nth-child(3)>.col-inner{border-left:1px solid rgba(13,42,78,.06)}
.hd-news-benefit-col:nth-child(3)>.col-inner{border-right:1px solid rgba(13,42,78,.08);border-radius:0 18px 18px 0}
.hd-news-benefit{display:flex;width:100%;align-items:center;gap:14px}
.hd-news-benefit-icon{display:inline-flex;width:54px;height:54px;flex:0 0 54px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#fff2f3,#ffe4e6);color:var(--hd-blog-red);font-size:20px;box-shadow:0 8px 20px rgba(237,28,36,.1)}
.hd-news-benefit h3{margin:0 0 4px;color:var(--hd-blog-text);font-size:14px;font-weight:900;line-height:1.25}
.hd-news-benefit p{margin:0;color:var(--hd-blog-muted);font-size:11px;line-height:1.45}
.hd-newsletter-col{padding:0 0 0 24px!important}
.hd-newsletter-col>.col-inner{display:grid;min-height:126px;padding:20px 22px;align-items:center;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);gap:18px;border:1px solid rgba(237,28,36,.17);border-radius:18px;background:linear-gradient(115deg,#fff5f6,#ffebed);box-shadow:0 12px 30px rgba(101,17,25,.055)}
.hd-newsletter-copy{display:flex;align-items:center;gap:15px}
.hd-newsletter-icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#f52d35,var(--hd-blog-red-dark));color:#fff;font-size:19px;box-shadow:0 10px 22px rgba(237,28,36,.23)}
.hd-newsletter-copy h3{margin:0 0 5px;color:var(--hd-blog-red);font-size:17px;font-weight:900;line-height:1.2}
.hd-newsletter-copy p{margin:0;color:#687587;font-size:11px;line-height:1.45}
.hd-newsletter-col .wpcf7,.hd-newsletter-col .wpcf7-form{margin:0}
.hd-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.hd-newsletter-form .wpcf7-form-control-wrap{display:block;margin:0}
.hd-newsletter-form input[type=email]{width:100%;height:46px;margin:0;padding:0 15px;border:1px solid rgba(13,42,78,.09);border-radius:9px;background:#fff;color:var(--hd-blog-text);font-size:12px;box-shadow:none}
.hd-newsletter-form input[type=email]:focus{border-color:rgba(237,28,36,.55);box-shadow:0 0 0 4px rgba(237,28,36,.07)}
.hd-newsletter-form input[type=submit]{display:inline-flex;height:46px;margin:0;padding:0 18px;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,#f52d35,var(--hd-blog-red-dark));color:#fff;font-size:11px;font-weight:900;line-height:1;text-align:center;box-shadow:0 9px 22px rgba(237,28,36,.2)}
.hd-newsletter-form .wpcf7-spinner{display:none}
.hd-newsletter-privacy{margin:7px 0 0!important;color:#7d8794!important;font-size:9px!important;line-height:1.4!important;text-align:right}
.hd-newsletter-privacy i{margin-right:4px}
.hd-newsletter-col .wpcf7-not-valid-tip{margin-top:4px;font-size:10px}
.hd-newsletter-col .wpcf7-response-output{margin:8px 0 0!important;padding:6px 10px!important;border-radius:8px;font-size:10px;line-height:1.4}
.hd-news-content-section{background:#fff}
.hd-news-feature-side .hd-news-side{display:flex!important;flex-flow:column nowrap!important}

@media(max-width:849px){
.hd-news-top-section{padding-top:42px!important}
.hd-news-top-section>.section-content>.row{width:calc(100% - 40px)!important}
.hd-news-intro-copy h1{font-size:clamp(37px,5.5vw,48px)!important}
.hd-news-intro-text{font-size:14px!important}
.hd-news-expert-button.button{width:100%;padding:0 15px;font-size:10px}
.hd-news-topic-row>.col>.col-inner{overflow-x:auto;padding:0 2px 8px;flex-wrap:nowrap;scroll-snap-type:x proximity;scrollbar-width:none}
.hd-news-topic-row>.col>.col-inner::-webkit-scrollbar{display:none}
.hd-news-topic-button.button{flex:0 0 auto;scroll-snap-align:start}
.hd-news-lead .box,.hd-news-side{height:450px}
.hd-news-lead .box-text{padding:27px!important}
.hd-news-lead .post-title{font-size:28px}
.hd-news-side{gap:11px}
.hd-news-side .box-text{padding:14px 40px 14px 16px!important}
.hd-news-side .box-text:after{right:14px;bottom:14px}
.hd-news-side .post-title{font-size:15px}
.hd-news-benefit-col>.col-inner{min-height:116px}
.hd-newsletter-col{margin-top:18px;padding-left:0!important}
.hd-newsletter-col>.col-inner{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr)}
}

@media(max-width:549px){
.hd-news-feature-side .hd-news-side{flex-flow:row nowrap!important;
padding: 15px 0 !important;
}
.hd-news-top-section{padding:30px 0 24px!important}
.hd-news-top-section>.section-content>.row{width:calc(100% - 24px)!important}
.hd-news-intro-row{padding-bottom:14px;text-align:center}
.hd-news-eyebrow{justify-content:center;font-size:10px!important}
.hd-news-intro-copy h1{font-size:35px!important;line-height:1.08!important}
.hd-news-intro-text{font-size:13px!important;line-height:1.55!important}
.hd-news-expert-link{margin-top:18px;justify-content:center}
.hd-news-expert-link>.col-inner{text-align:center}
.hd-news-expert-button.button{width:auto;max-width:100%;min-height:46px;padding:0 17px}
.hd-news-topic-row{padding:2px 0 19px}
.hd-news-topic-row>.col{padding:0!important}
.hd-news-topic-button.button{min-height:41px;padding:0 17px;font-size:10px}
.hd-news-feature-row{width:100%!important}
.hd-news-feature-row>.col{padding-right:0;padding-left:0}
.hd-news-lead .box{height:420px;border-radius:18px}
.hd-news-lead .box-text{padding:23px 21px!important}
.hd-news-lead .post-title{margin-top:9px;font-size:25px}
.hd-news-lead .from_the_blog_excerpt{display:-webkit-box;overflow:hidden;margin-bottom:10px;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hd-news-lead .button{min-height:38px;margin-left:7px;padding:0 16px}
.hd-news-feature-side{margin-top:15px}
.hd-news-side{display:flex!important;width:calc(100vw - 12px);height:auto;margin-right:-12px!important;overflow-x:auto;flex-direction:row;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}
.hd-news-side::-webkit-scrollbar{display:none}
.hd-news-side .post-item{width:86%!important;max-width:86%!important;min-height:154px;flex:0 0 86%!important;scroll-snap-align:start}
.hd-news-side .box{min-height:154px}
.hd-news-side .box-image{width:39%!important;flex-basis:39%}
.hd-news-side .box-text{width:61%;padding:13px 36px 13px 14px!important}
.hd-news-side .post-title{font-size:14px}
.hd-news-side .cat-label,.hd-news-side .cat-label a{font-size:8px}
.hd-news-side .post-meta{font-size:9px}
.hd-news-side .box-text:after{right:12px;bottom:12px;font-size:19px}
.hd-news-bottom-row{margin-top:18px}
.hd-news-benefit-col>.col-inner{min-height:112px;padding:14px 5px;display:none;}
.hd-news-benefit{flex-direction:column;gap:8px;text-align:center}
.hd-news-benefit-icon{width:43px;height:43px;flex-basis:43px;font-size:16px}
.hd-news-benefit h3{margin:0;font-size:10px;line-height:1.25}
.hd-news-benefit p{display:none}
.hd-newsletter-col{margin-top:14px}
.hd-newsletter-col>.col-inner{display:block;min-height:0;padding:19px 16px 16px}
.hd-newsletter-copy{justify-content:center;margin-bottom:16px;text-align:left}
.hd-newsletter-copy h3{font-size:15px}
.hd-newsletter-copy p{font-size:10px}
.hd-newsletter-form{grid-template-columns:minmax(0,1fr) auto}
.hd-newsletter-form input[type=email],.hd-newsletter-form input[type=submit]{height:44px}
.hd-newsletter-form input[type=submit]{padding:0 13px;font-size:10px}
.hd-newsletter-privacy{text-align:center}
}

/* hd-news-mobile-form-fix */
@media(max-width:549px){.hd-news-intro-copy h1,.hd-news-intro-text{max-width:100%;white-space:normal!important;overflow-wrap:break-word}.hd-newsletter-copy>div,.hd-newsletter-form .wpcf7-form-control-wrap,.hd-newsletter-form input[type=email]{min-width:0}.hd-newsletter-form{grid-template-columns:minmax(0,1fr)}.hd-newsletter-form input[type=submit]{width:100%!important}}

/* hd-news-mobile-wrap-fix */
@media(max-width:549px){.hd-newsletter-copy>div{width:calc(100% - 63px);min-width:0;flex:1 1 0}.hd-newsletter-copy p,.hd-news-benefit h3{white-space:normal!important;overflow-wrap:anywhere}.hd-news-benefit>div{width:100%;min-width:0}}
