/* Thống kê tuyển sinh (student-admission API) */
.eduma-adm-stats {
	--adm-stats-primary: #034ea1;
	--adm-stats-accent: #e8f1fb;
	--adm-stats-text: #1f2937;
	--adm-stats-muted: #6b7280;
	--adm-stats-blue: #034ea1;
	--adm-stats-orange: #f58220;
	--adm-stats-green: #0f9d58;
	--adm-stats-metric-majors: #3949ab;
	--adm-stats-metric-methods: #00897b;
	--adm-stats-metric-combinations: #5e35b1;
	--adm-stats-metric-quota: var(--adm-stats-orange);
	--adm-stats-metric-admitted: var(--adm-stats-green);
	--adm-stats-cols: 5;
	--adm-stats-radius: 14px;
	--adm-stats-shadow: 0 8px 28px rgba(3, 78, 161, 0.1);
	font-family: "Roboto", "Montserrat", system-ui, -apple-system, sans-serif;
	color: var(--adm-stats-text);
	max-width: 1100px;
	margin: 0 auto;
}

.eduma-adm-stats--count-1 {
	max-width: 420px;
}

.eduma-adm-stats--count-2 {
	max-width: 720px;
}

.eduma-adm-stats--count-3 {
	max-width: 920px;
}

.eduma-adm-stats--count-4,
.eduma-adm-stats--count-5 {
	max-width: 1200px;
}

.eduma-adm-stats__value,
.eduma-adm-stats__label {
	margin: 0;
	font-style: inherit;
}

.eduma-adm-stats__head {
	margin-bottom: 18px;
	text-align: center;
}

.eduma-adm-stats__title {
	margin: 0 0 6px;
	font-size: 28px;
	line-height: 1.25;
	font-weight: 700;
	color: var(--adm-stats-primary);
}

.eduma-adm-stats__date {
	margin: 0;
	font-size: 15px;
	color: var(--adm-stats-muted);
}

/* Grid theo số field đang bật (--adm-stats-cols / data-count) */
.eduma-adm-stats__grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(var(--adm-stats-cols, 5), minmax(0, 1fr));
}

.eduma-adm-stats__grid[data-count="1"] {
	grid-template-columns: minmax(0, 1fr);
	max-width: 360px;
	margin-inline: auto;
}

.eduma-adm-stats__grid[data-count="2"] {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.eduma-adm-stats__grid[data-count="3"] {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.eduma-adm-stats__grid[data-count="4"] {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.eduma-adm-stats__grid[data-count="5"] {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

/* —— Layout: stacked (mặc định) —— */
.eduma-adm-stats--layout-stacked .eduma-adm-stats__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 28px 20px;
	background: #fff;
	border-radius: var(--adm-stats-radius);
	box-shadow: var(--adm-stats-shadow);
	border-top: 4px solid var(--adm-stats-primary);
	text-align: center;
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--quota {
	border-top-color: var(--adm-stats-metric-quota);
	background: linear-gradient(180deg, #fff8f0 0%, #fff 42%);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--admitted {
	border-top-color: var(--adm-stats-metric-admitted);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--majors {
	border-top-color: var(--adm-stats-metric-majors);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--methods {
	border-top-color: var(--adm-stats-metric-methods);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--combinations {
	border-top-color: var(--adm-stats-metric-combinations);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__value {
	font-size: clamp(28px, 4vw, 40px);
	line-height: 1.1;
	font-weight: 800;
	color: var(--adm-stats-primary);
	letter-spacing: -0.02em;
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--majors .eduma-adm-stats__value {
	color: var(--adm-stats-metric-majors);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--methods .eduma-adm-stats__value {
	color: var(--adm-stats-metric-methods);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--combinations .eduma-adm-stats__value {
	color: var(--adm-stats-metric-combinations);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--quota .eduma-adm-stats__value {
	color: var(--adm-stats-metric-quota);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__card--admitted .eduma-adm-stats__value {
	color: var(--adm-stats-metric-admitted);
}

.eduma-adm-stats--layout-stacked .eduma-adm-stats__label {
	font-size: 15px;
	font-weight: 600;
	color: var(--adm-stats-muted);
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

/* —— Layout: inline-stacked — bố trí ngang, màu giống thẻ dọc —— */
.eduma-adm-stats--layout-inline-stacked.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-inline-stacked.eduma-adm-stats--count-5 {
	max-width: 1200px;
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__grid {
	gap: 20px;
	align-items: stretch;
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	padding: 22px 28px;
	background: #fff;
	border-radius: var(--adm-stats-radius);
	box-shadow: var(--adm-stats-shadow);
	border-top: 4px solid var(--adm-stats-primary);
	text-align: left;
	min-height: 88px;
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--quota {
	background: linear-gradient(180deg, #fff8f0 0%, #fff 42%);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__value {
	flex: 0 0 auto;
	font-size: clamp(28px, 3.5vw, 40px);
	line-height: 1.1;
	font-weight: 800;
	color: var(--adm-stats-primary);
	letter-spacing: -0.02em;
	white-space: nowrap;
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__label {
	flex: 1 1 auto;
	font-size: 15px;
	font-weight: 600;
	color: var(--adm-stats-muted);
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 1.35;
}

/* —— Layout: cards-inline —— */
.eduma-adm-stats--layout-cards-inline.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-cards-inline.eduma-adm-stats--count-5 {
	max-width: 1200px;
}

.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__grid {
	gap: 20px;
	align-items: stretch;
}

.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	padding: 22px 28px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
	border-top: 5px solid var(--adm-stats-primary);
	text-align: left;
	min-height: 88px;
}

.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__value {
	flex: 0 0 auto;
	font-size: clamp(32px, 3.5vw, 44px);
	line-height: 1;
	font-weight: 800;
	color: var(--adm-stats-primary);
	letter-spacing: -0.02em;
	white-space: nowrap;
}

.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__label {
	flex: 1 1 auto;
	font-size: 16px;
	font-weight: 500;
	color: #4b5563;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.35;
}

/* Viền trên + số cùng màu (inline-stacked & cards-inline) */
.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--majors,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--majors {
	border-top-color: var(--adm-stats-metric-majors);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--methods,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--methods {
	border-top-color: var(--adm-stats-metric-methods);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--combinations,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--combinations {
	border-top-color: var(--adm-stats-metric-combinations);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--quota,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--quota {
	border-top-color: var(--adm-stats-metric-quota);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--admitted,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--admitted {
	border-top-color: var(--adm-stats-metric-admitted);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--majors .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--majors .eduma-adm-stats__value {
	color: var(--adm-stats-metric-majors);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--methods .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--methods .eduma-adm-stats__value {
	color: var(--adm-stats-metric-methods);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--combinations .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--combinations .eduma-adm-stats__value {
	color: var(--adm-stats-metric-combinations);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--quota .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--quota .eduma-adm-stats__value {
	color: var(--adm-stats-metric-quota);
}

.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card--admitted .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card--admitted .eduma-adm-stats__value {
	color: var(--adm-stats-metric-admitted);
}

/* —— Layout: cards-inline-alt — xen kẽ xanh / cam —— */
.eduma-adm-stats--layout-cards-inline-alt.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-cards-inline-alt.eduma-adm-stats--count-5 {
	max-width: 1200px;
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__grid {
	gap: 20px;
	align-items: stretch;
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	padding: 22px 28px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
	border-top: 5px solid var(--adm-stats-blue);
	text-align: left;
	min-height: 88px;
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="2"],
.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="4"] {
	border-top-color: var(--adm-stats-orange);
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="5"] {
	border-top-color: var(--adm-stats-blue);
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__value {
	flex: 0 0 auto;
	font-size: clamp(32px, 3.5vw, 44px);
	line-height: 1;
	font-weight: 800;
	color: var(--adm-stats-blue);
	letter-spacing: -0.02em;
	white-space: nowrap;
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="2"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="4"] .eduma-adm-stats__value {
	color: var(--adm-stats-orange);
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="1"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="3"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card[data-index="5"] .eduma-adm-stats__value {
	color: var(--adm-stats-blue);
}

.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__label {
	flex: 1 1 auto;
	font-size: 16px;
	font-weight: 500;
	color: #4b5563;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.35;
}

/* —— Layout: banner — dải số (số trên, nhãn dưới, cột lẻ xanh / chẵn cam) —— */
.eduma-adm-stats--layout-banner.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-banner.eduma-adm-stats--count-5 {
	max-width: 1280px;
}

.eduma-adm-stats--layout-banner {
	padding: 36px 20px 40px;
	/* background: #f3f4f6; */
	border-radius: var(--adm-stats-radius);
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__head {
	margin-bottom: 32px;
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__title {
	color: var(--adm-stats-blue);
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__grid {
	gap: 20px 32px;
	align-items: start;
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	padding: 8px 12px;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: center;
	min-height: 0;
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__value {
	font-size: clamp(40px, 5vw, 58px);
	line-height: 1.05;
	font-weight: 800;
	color: var(--adm-stats-blue);
	letter-spacing: -0.03em;
	white-space: nowrap;
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__card[data-index="2"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner .eduma-adm-stats__card[data-index="4"] .eduma-adm-stats__value {
	color: var(--adm-stats-orange);
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__card[data-index="1"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner .eduma-adm-stats__card[data-index="3"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner .eduma-adm-stats__card[data-index="5"] .eduma-adm-stats__value {
	color: var(--adm-stats-blue);
}

.eduma-adm-stats--layout-banner .eduma-adm-stats__label {
	font-size: 16px;
	font-weight: 600;
	color: #374151;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.45;
	max-width: 260px;
}

/* —— Layout: banner-inline — dải số (số và nhãn ngang, cột lẻ xanh / chẵn cam) —— */
.eduma-adm-stats--layout-banner-inline.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-banner-inline.eduma-adm-stats--count-5 {
	max-width: none;
}

.eduma-adm-stats--layout-banner-inline {
	width: 100%;
	max-width: none;
	box-sizing: border-box;
	padding: 36px 0 40px;
	margin: 0;
	border-radius: var(--adm-stats-radius);
}

/* Gỡ max-width/margin auto của .eduma-adm-stats — dải số full khung boxed 1440px */
.eduma-adm-stats--layout-banner-inline,
.eduma-adm-stats--layout-banner-inline.eduma-adm-stats--count-4,
.eduma-adm-stats--layout-banner-inline.eduma-adm-stats--count-5 {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

/* Trang chủ: cùng mép với bài viết boxed 1440px (Tin tức / Thông tin tuyển sinh) */
.elementor-element-54d4810 > .e-con-inner {
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

.elementor-element-54d4810 .elementor-widget-container,
.elementor-element-54d4810 .eduma-adm-stats--layout-banner-inline {
	max-width: none;
	width: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

.elementor-element-54d4810 .eduma-adm-stats--layout-banner-inline {
	padding-top: 36px;
	padding-bottom: 40px;
}

.elementor-element-54d4810 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid {
	padding-left: 120px;
	padding-right: 120px;
	box-sizing: border-box;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__head {
	margin-bottom: 32px;
	text-align: center;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__title {
	color: var(--adm-stats-blue);
	text-align: center;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__date {
	text-align: center;
}

/* 4/5 tiêu chí: ôm sát mép trái/phải, khoảng trống chia đều ở giữa */
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-inline: 0;
	row-gap: 0;
	column-gap: clamp(16px, 2.4vw, 40px);
	grid-template-columns: none;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__card,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	flex: 0 0 auto;
	gap: 14px;
	padding: 4px 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
	width: auto;
	max-width: none;
	min-width: 0;
	margin-inline: 0;
	overflow: visible;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__value {
	flex: 0 0 auto;
	min-width: 0;
	font-size: clamp(48px, 4vw, 64px);
	line-height: 1;
	font-weight: 800;
	color: var(--adm-stats-blue);
	letter-spacing: -0.03em;
	white-space: nowrap;
	text-align: left;
	font-variant-numeric: tabular-nums;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__label {
	flex: 0 0 auto;
	min-width: 0;
	width: max-content;
	max-width: 8em;
	font-size: 20px;
	font-weight: 600;
	color: #374151;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.28;
	text-align: left;
	white-space: normal;
	word-break: keep-all;
	overflow-wrap: break-word;
	display: block;
	overflow: visible;
	text-overflow: unset;
	-webkit-line-clamp: unset;
	-webkit-box-orient: unset;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__value {
	font-size: clamp(48px, 4vw, 64px);
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__label {
	font-size: 20px;
	max-width: 8em;
}

/* 5 tiêu chí: thu nhẹ để vẫn 1 hàng, đủ chữ */
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value {
	font-size: clamp(40px, 3.2vw, 52px);
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label {
	font-size: 18px;
	max-width: 7.5em;
}

/* Trang chủ: ghi đè Elementor 72px/20px — số ngang nhãn 2 dòng */
.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__value {
	font-size: clamp(48px, 4vw, 64px);
	line-height: 1;
}

.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__label {
	font-size: 20px;
	max-width: 8em;
	overflow: visible;
	display: block;
	-webkit-line-clamp: unset;
}

.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	grid-template-columns: none;
}

.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value {
	font-size: clamp(40px, 3.2vw, 52px);
	line-height: 1;
}

.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label {
	font-size: 18px;
	max-width: 7.5em;
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card[data-index="2"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card[data-index="4"] .eduma-adm-stats__value {
	color: var(--adm-stats-orange);
}

.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card[data-index="1"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card[data-index="3"] .eduma-adm-stats__value,
.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card[data-index="5"] .eduma-adm-stats__value {
	color: var(--adm-stats-blue);
}

.eduma-adm-stats__empty {
	margin: 0;
	padding: 20px;
	text-align: center;
	background: var(--adm-stats-accent);
	border-radius: var(--adm-stats-radius);
	color: var(--adm-stats-muted);
}

@media (max-width: 1024px) {
	.elementor-element-54d4810 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (max-width: 767px) {
	.elementor-element-54d4810 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1199px) {
	.eduma-adm-stats__grid[data-count="5"] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.eduma-adm-stats__grid[data-count="4"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"],
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		row-gap: 20px;
		column-gap: 24px;
		grid-template-columns: none;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__card,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__card {
		flex: 0 1 auto;
		width: auto;
		max-width: calc(50% - 12px);
		overflow: visible;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__value,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__value,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value {
		font-size: clamp(48px, 5vw, 64px);
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__label,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__label,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label {
		font-size: 20px;
		max-width: 8em;
		overflow: visible;
		-webkit-line-clamp: unset;
	}
}

@media (max-width: 991px) {
	.eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats__grid[data-count="5"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 16px 22px;
		grid-template-columns: none;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__card,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__card {
		flex: 0 1 auto;
		width: auto;
		max-width: calc(50% - 11px);
		overflow: visible;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card {
		max-width: none;
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.eduma-adm-stats__title {
		font-size: 22px;
	}

	.eduma-adm-stats__grid,
	.eduma-adm-stats__grid[data-count="1"],
	.eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats__grid[data-count="5"] {
		grid-template-columns: 1fr;
		max-width: none;
	}

	/* Banner / alt giữ 2 cột đến khi hẹp hơn */
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="5"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"],
	.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__grid[data-count="5"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.eduma-adm-stats--layout-stacked .eduma-adm-stats__card {
		padding: 22px 16px;
	}

	.eduma-adm-stats--layout-inline-stacked .eduma-adm-stats__card,
	.eduma-adm-stats--layout-cards-inline .eduma-adm-stats__card,
	.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__card {
		padding: 18px 20px;
		gap: 12px;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"],
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		gap: 14px;
		grid-template-columns: none;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__card,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__card,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__card {
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: auto;
		max-width: none;
		margin-inline: auto;
		gap: 10px;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__value,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__value,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__value,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__value,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__value {
		font-size: clamp(32px, 8vw, 44px);
		text-align: center;
		white-space: nowrap;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__label,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__label,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__label,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__label,
	.elementor-63471 .elementor-element.elementor-element-5caf2f1 .eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__label {
		font-size: 16px;
		max-width: none;
		width: auto;
		white-space: nowrap;
		text-align: center;
		line-height: 1.2;
	}
}

@media (max-width: 480px) {
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid,
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner .eduma-adm-stats__grid[data-count="5"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"],
	.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-cards-inline-alt .eduma-adm-stats__grid[data-count="5"] {
		grid-template-columns: 1fr;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="2"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="3"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"],
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 14px;
	}

	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="4"] .eduma-adm-stats__card,
	.eduma-adm-stats--layout-banner-inline .eduma-adm-stats__grid[data-count="5"] .eduma-adm-stats__card {
		flex-direction: row;
		flex-wrap: nowrap;
		max-width: none;
		width: auto;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.eduma-adm-stats--layout-banner,
	.eduma-adm-stats--layout-banner-inline {
		padding: 28px 0 32px;
	}
}
