/* Tiện Ích BĐS – Ms Hòa  v1.1.0 */

.mhti {
	--mhti-accent: #c5a15a;
	--mhti-ink: #0f1e36;
	--mhti-text: #2a3242;
	--mhti-muted: #5d6677;
	--mhti-surface: #ffffff;
	--mhti-line: rgba(15, 30, 54, .10);
	--mhti-gap: clamp(14px, 2.2vw, 28px);
	--mhti-ease: cubic-bezier(.2, .8, .2, 1);
	--mhti-soft: color-mix(in srgb, var(--mhti-accent) 10%, transparent);
	--mhti-mid: color-mix(in srgb, var(--mhti-accent) 45%, transparent);
	position: relative;
	width: 100%;
	color: var(--mhti-text);
	box-sizing: border-box;
}
.mhti *, .mhti *::before, .mhti *::after { box-sizing: border-box; }

.mhti--dark {
	--mhti-ink: #ffffff;
	--mhti-text: #efe9dc;
	--mhti-muted: rgba(239, 233, 220, .72);
	--mhti-surface: rgba(255, 255, 255, .04);
	--mhti-line: rgba(255, 255, 255, .12);
	background: radial-gradient(120% 80% at 50% 0%, #1c3157 0%, #0e1a30 60%, #0a1324 100%);
	padding: clamp(40px, 6vw, 84px) clamp(16px, 4vw, 48px);
}

/* Reset trước CSS của theme (Flatsome) */
.mhti button {
	-webkit-appearance: none; appearance: none;
	margin: 0; min-height: 0; max-width: none; padding: 0;
	line-height: 1; text-transform: none; letter-spacing: normal;
	font: inherit; text-shadow: none; box-shadow: none;
	background: none; border: 0; color: inherit; cursor: pointer;
}
.mhti h2, .mhti h3, .mhti p { margin: 0; padding: 0; }
.mhti ol, .mhti li { margin: 0; padding: 0; list-style: none; }
.mhti a { text-decoration: none; color: inherit; }
.mhti img { max-width: 100%; }

/* Phần tử bọc do trình dựng trang (UX Builder) chèn vào: "trong suốt" với bố cục */
.mhti__items *:not(.mhti__it):has(.mhti__it) { display: contents; }
.mhti__items > br, .mhti__items > p:not(:has(.mhti__it)) { display: none; }

/* ---------- Tiêu đề ---------- */
.mhti__head { margin: 0 auto clamp(28px, 4vw, 48px); max-width: 760px; }
.mhti__head--center { text-align: center; }
.mhti__head--left { text-align: left; margin-left: 0; }
.mhti__eyebrow {
	display: block; margin-bottom: 10px;
	font-size: 13px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase;
	color: var(--mhti-accent);
}
.mhti .mhti__title {
	font-size: clamp(26px, 3.2vw, 40px); line-height: 1.2; font-weight: 600;
	color: var(--mhti-ink); letter-spacing: .01em;
}
.mhti__rule {
	position: relative; display: block; width: 120px; height: 1px; margin: 18px auto 0;
	background: linear-gradient(90deg, transparent, var(--mhti-accent), transparent);
}
.mhti__head--left .mhti__rule { margin-left: 0; background: linear-gradient(90deg, var(--mhti-accent), transparent); }
.mhti__rule::after {
	content: ""; position: absolute; left: 50%; top: 50%; width: 7px; height: 7px;
	background: var(--mhti-accent); transform: translate(-50%, -50%) rotate(45deg);
}
.mhti__head--left .mhti__rule::after { left: 4px; }

/* ---------- Phần tử tiện ích: mặc định ẩn các phần không dùng ---------- */
.mhti__it { position: relative; min-width: 0; }
.mhti__it-dot, .mhti__it-close, .mhti__it-more { display: none !important; }
.mhti__it-cover { position: absolute; inset: 0; z-index: 5; }
.mhti__it-desc > :last-child { margin-bottom: 0; }

/* ---------- Lưới chung ---------- */
.mhti__grid {
	display: grid;
	grid-template-columns: repeat(var(--mhti-cols), minmax(0, 1fr));
	gap: var(--mhti-gap);
}

/* ================= Kiểu 1: LƯỚI ICON ================= */
.mhti--grid .mhti__it-media, .mhti--grid .mhti__it-shade { display: none; }
.mhti--grid .mhti__it-card {
	position: relative; height: 100%; overflow: hidden; isolation: isolate;
	text-align: center; padding: 30px 18px 26px;
	background: var(--mhti-surface);
	border: 1px solid var(--mhti-line); border-radius: 14px;
	transition: transform .5s var(--mhti-ease), box-shadow .5s var(--mhti-ease), border-color .4s;
}
.mhti--grid .mhti__it-card::before { /* vệt sáng lướt qua */
	content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
	background: linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--mhti-accent) 16%, transparent) 50%, transparent 70%);
	transform: translateX(-110%); transition: transform .9s var(--mhti-ease);
}
.mhti--grid .mhti__it:hover .mhti__it-card {
	transform: translateY(-6px); border-color: var(--mhti-mid);
	box-shadow: 0 22px 44px -22px rgba(11, 22, 40, .38);
}
.mhti--grid .mhti__it:hover .mhti__it-card::before { transform: translateX(110%); }

.mhti--grid .mhti__it-icon {
	position: relative; display: inline-grid; place-items: center;
	width: 76px; height: 76px; border-radius: 50%;
	color: var(--mhti-accent); background: var(--mhti-soft);
	border: 1px solid var(--mhti-mid);
	transition: background .45s, color .45s, transform .5s var(--mhti-ease);
}
.mhti--grid .mhti__it-icon::after { /* vòng xoay */
	content: ""; position: absolute; inset: -7px; border-radius: inherit;
	border: 1px dashed var(--mhti-mid); opacity: 0; transition: opacity .4s;
}
.mhti--grid .mhti__it-icon .mhti-svg { width: 36px; height: 36px; }
.mhti--grid .mhti__it-icon--img { overflow: hidden; }
.mhti .mhti__it-thumb { display: block; width: 100%; height: 100%; object-fit: cover; }
.mhti--grid.mhti--shape-square .mhti__it-icon { border-radius: 18px; }
.mhti--grid.mhti--shape-none .mhti__it-icon { background: none; border: 0; width: auto; height: auto; }
.mhti--grid.mhti--shape-none .mhti__it-icon::after { display: none; }
.mhti--grid.mhti--shape-none .mhti__it-icon .mhti-svg { width: 48px; height: 48px; }
.mhti--grid.mhti--shape-none .mhti__it-icon--img { width: 76px; height: 76px; border-radius: 12px; }

.mhti--grid .mhti__it:hover .mhti__it-icon { background: var(--mhti-accent); color: #fff; transform: scale(1.06); }
.mhti--grid.mhti--dark .mhti__it:hover .mhti__it-icon { color: #0e1a30; }
.mhti--grid.mhti--shape-none .mhti__it:hover .mhti__it-icon { background: none; color: var(--mhti-accent); transform: scale(1.12); }
.mhti--grid .mhti__it:hover .mhti__it-icon::after { opacity: 1; animation: mhti-spin 9s linear infinite; }

.mhti--grid .mhti__it-title {
	margin: 18px 0 0; font-size: 17px; line-height: 1.35; font-weight: 600;
	color: var(--mhti-ink); letter-spacing: .01em;
}
.mhti--grid .mhti__it-desc { margin-top: 8px; font-size: 14px; line-height: 1.6; color: var(--mhti-muted); }

/* ================= Kiểu 2 + 3: THẺ ẢNH / BĂNG CHUYỀN ================= */
.mhti--cards .mhti__it-card, .mhti--slider .mhti__it-card {
	position: relative; display: block; overflow: hidden; isolation: isolate;
	height: var(--mhti-card-h); border-radius: 16px; color: #fff;
	background:
		radial-gradient(90% 70% at 80% 10%, color-mix(in srgb, var(--mhti-accent) 30%, transparent), transparent 60%),
		linear-gradient(160deg, #1c3157, #0a1324);
	transition: box-shadow .6s var(--mhti-ease);
}
.mhti--cards .mhti__it-card::before, .mhti--slider .mhti__it-card::before { /* khung viền mạ vàng */
	content: ""; position: absolute; inset: 12px; z-index: 3; pointer-events: none;
	border: 1px solid color-mix(in srgb, var(--mhti-accent) 70%, transparent);
	border-radius: 10px; opacity: 0; transform: scale(1.05);
	transition: opacity .5s, transform .6s var(--mhti-ease);
}
.mhti--cards .mhti__it:hover .mhti__it-card::before, .mhti--slider .mhti__it:hover .mhti__it-card::before { opacity: 1; transform: scale(1); }
.mhti--cards .mhti__it:hover .mhti__it-card, .mhti--slider .mhti__it:hover .mhti__it-card { box-shadow: 0 28px 50px -24px rgba(11, 22, 40, .55); }

.mhti--cards .mhti__it-media, .mhti--slider .mhti__it-media { position: absolute; inset: 0; z-index: 0; }
.mhti--cards .mhti__it-img, .mhti--slider .mhti__it-img {
	display: block; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover;
	transform: scale(1.02); transition: transform 1.4s var(--mhti-ease);
}
.mhti--cards .mhti__it:hover .mhti__it-img, .mhti--slider .mhti__it:hover .mhti__it-img { transform: scale(1.1); }
.mhti--cards .mhti__it-shade, .mhti--slider .mhti__it-shade {
	position: absolute; inset: 0; z-index: 1;
	background: linear-gradient(180deg, rgba(10, 19, 36, 0) 30%, rgba(10, 19, 36, .55) 62%, rgba(10, 19, 36, .92) 100%);
}
.mhti--cards .mhti__it-body, .mhti--slider .mhti__it-body { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 26px 26px 28px; }
.mhti--cards .mhti__it-icon, .mhti--slider .mhti__it-icon {
	display: inline-grid; place-items: center; width: 46px; height: 46px; margin-bottom: 14px;
	border-radius: 50%; color: var(--mhti-accent);
	border: 1px solid color-mix(in srgb, var(--mhti-accent) 75%, transparent);
	background: rgba(10, 19, 36, .35);
	-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
	transition: background .4s, color .4s;
}
.mhti--cards .mhti__it-icon--img, .mhti--slider .mhti__it-icon--img { display: none; }
.mhti--cards .mhti__it-icon .mhti-svg, .mhti--slider .mhti__it-icon .mhti-svg { width: 24px; height: 24px; }
.mhti--cards .mhti__it:hover .mhti__it-icon, .mhti--slider .mhti__it:hover .mhti__it-icon { background: var(--mhti-accent); color: #0a1324; }
.mhti--cards .mhti__it-title, .mhti--slider .mhti__it-title { font-size: 21px; line-height: 1.3; font-weight: 600; color: #fff; }
.mhti--cards .mhti__it-title::after, .mhti--slider .mhti__it-title::after {
	content: ""; display: block; width: 36px; height: 2px; margin-top: 12px;
	background: var(--mhti-accent); transition: width .6s var(--mhti-ease);
}
.mhti--cards .mhti__it:hover .mhti__it-title::after, .mhti--slider .mhti__it:hover .mhti__it-title::after { width: 72px; }
.mhti--cards .mhti__it-desc, .mhti--slider .mhti__it-desc {
	max-height: 0; opacity: 0; overflow: hidden;
	font-size: 14.5px; line-height: 1.6; color: rgba(255, 255, 255, .86);
	transition: max-height .7s var(--mhti-ease), opacity .5s, margin .5s;
}
.mhti--cards .mhti__it:hover .mhti__it-desc, .mhti--slider .mhti__it:hover .mhti__it-desc,
.mhti--cards .mhti__it:focus-within .mhti__it-desc, .mhti--slider .mhti__it:focus-within .mhti__it-desc { max-height: 170px; opacity: 1; margin-top: 12px; }
@media (hover: none) {
	.mhti--cards .mhti__it-desc, .mhti--slider .mhti__it-desc { max-height: 170px; opacity: 1; margin-top: 10px; }
}

/* ---- Băng chuyền ---- */
.mhti__slider { position: relative; }
.mhti__track {
	display: grid; grid-auto-flow: column; gap: var(--mhti-gap);
	grid-auto-columns: calc((100% - (var(--mhti-cols) - 1) * var(--mhti-gap)) / var(--mhti-cols));
	overflow-x: auto; overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory; scroll-behavior: smooth;
	scrollbar-width: none; -ms-overflow-style: none;
	padding: 6px 2px 10px; margin: -6px -2px 0;
	outline: none; cursor: grab;
}
.mhti__track::-webkit-scrollbar { display: none; }
.mhti__track.is-drag { cursor: grabbing; scroll-snap-type: none; scroll-behavior: auto; }
.mhti__track.is-drag * { pointer-events: none; user-select: none; }
.mhti__track .mhti__it { scroll-snap-align: start; }

.mhti__nav {
	position: absolute; top: calc(50% - 24px); z-index: 6;
	display: grid !important; place-items: center;
	width: 48px; height: 48px; border-radius: 50% !important;
	background: #fff !important; color: #0f1e36 !important;
	border: 1px solid rgba(15, 30, 54, .12) !important;
	box-shadow: 0 10px 26px -12px rgba(11, 22, 40, .45) !important;
	transition: background .3s, color .3s, opacity .3s, transform .3s var(--mhti-ease);
}
.mhti__nav svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.mhti__nav--prev { left: -20px; }
.mhti__nav--next { right: -20px; }
.mhti__nav:hover { background: var(--mhti-accent) !important; color: #fff !important; transform: scale(1.06); }
.mhti__nav[disabled] { opacity: 0; pointer-events: none; }
.mhti--dark .mhti__nav { background: rgba(255, 255, 255, .1) !important; color: #fff !important; border-color: rgba(255, 255, 255, .25) !important; }

.mhti__dots { display: flex; justify-content: center; gap: 8px; margin-top: 22px; min-height: 8px; }
.mhti .mhti__dot-btn { width: 8px; height: 8px; border-radius: 8px; background: var(--mhti-line); transition: width .45s var(--mhti-ease), background .3s; }
.mhti--dark .mhti__dot-btn { background: rgba(255, 255, 255, .25); }
.mhti .mhti__dot-btn.is-active { width: 30px; background: var(--mhti-accent); }

/* ================= Kiểu 4: BẢN ĐỒ ĐIỂM CHẤM ================= */
.mhti__map-canvas { position: relative; }
.mhti .mhti__map-img { display: block; width: 100%; height: auto; border-radius: 16px; box-shadow: 0 30px 60px -34px rgba(11, 22, 40, .5); }
.mhti__map-placeholder {
	display: grid; place-items: center; aspect-ratio: 16 / 9; border-radius: 16px;
	border: 2px dashed var(--mhti-mid); color: var(--mhti-muted); background: var(--mhti-soft); font-size: 15px;
}
.mhti--map .mhti__items { position: absolute; inset: 0; z-index: 2; pointer-events: none; counter-reset: mhti; }
.mhti--map .mhti__it {
	position: absolute; left: var(--x); top: var(--y); width: 0; height: 0;
	pointer-events: auto; counter-increment: mhti;
}
.mhti--map .mhti__it.is-open { z-index: 6; }
.mhti--map .mhti__it-cover { display: none; }

.mhti--map .mhti__it-dot {
	position: absolute; left: -17px; top: -17px;
	display: grid !important; place-items: center; width: 34px; height: 34px; border-radius: 50%;
	background: var(--mhti-accent); color: #fff; font-size: 13px; font-weight: 700;
	border: 2px solid #fff; box-shadow: 0 6px 16px rgba(0, 0, 0, .35);
	transition: transform .35s var(--mhti-ease), background .3s, color .3s;
}
.mhti__it-num::before { content: counter(mhti); position: relative; z-index: 1; }
.mhti--map .mhti__it-dot::before, .mhti--map .mhti__it-dot::after {
	content: ""; position: absolute; inset: -2px; border-radius: 50%;
	border: 2px solid var(--mhti-accent); pointer-events: none;
	animation: mhti-pulse 2.6s ease-out infinite;
}
.mhti--map .mhti__it-dot::after { animation-delay: 1.3s; }
.mhti--map .mhti__it-dot:hover, .mhti--map .mhti__it.is-open .mhti__it-dot, .mhti--map .mhti__it.is-hl .mhti__it-dot {
	transform: scale(1.15); background: #fff; color: var(--mhti-accent);
}

/* Popup */
.mhti--map .mhti__it-card {
	--tx: -50%;
	position: absolute; left: 0; bottom: 30px; z-index: 5;
	width: 270px; max-width: 78vw; overflow: hidden;
	background: #fff; color: #2a3242; border-radius: 14px; text-align: left;
	box-shadow: 0 26px 60px -18px rgba(11, 22, 40, .55);
	opacity: 0; visibility: hidden; pointer-events: none;
	transform: translate(var(--tx), 10px) scale(.96); transform-origin: bottom center;
	transition: opacity .35s, transform .45s var(--mhti-ease), visibility 0s .45s;
}
.mhti--map .mhti__it.is-open .mhti__it-card {
	opacity: 1; visibility: visible; pointer-events: auto;
	transform: translate(var(--tx), 0) scale(1);
	transition: opacity .35s, transform .45s var(--mhti-ease), visibility 0s;
}
.mhti--map .mhti__it.is-left .mhti__it-card { --tx: -24px; transform-origin: bottom left; }
.mhti--map .mhti__it.is-right .mhti__it-card { --tx: calc(-100% + 24px); transform-origin: bottom right; }
.mhti--map .mhti__it.is-below .mhti__it-card { bottom: auto; top: 30px; transform-origin: top center; }
.mhti--map .mhti__it-shade, .mhti--map .mhti__it-icon--img { display: none; }
.mhti--map .mhti__it-img { display: block; width: 100% !important; height: 150px !important; max-width: none; object-fit: cover; }
.mhti--map .mhti__it-body { display: grid; grid-template-columns: auto 1fr; column-gap: 8px; align-items: center; padding: 14px 16px 16px; }
.mhti--map .mhti__it-icon { display: inline-grid; color: var(--mhti-accent); }
.mhti--map .mhti__it-icon .mhti-svg { width: 22px; height: 22px; }
.mhti--map .mhti__it-title { grid-column: 2; font-size: 16px; font-weight: 600; color: #0f1e36; line-height: 1.35; padding-right: 22px; }
.mhti--map .mhti__it-body > :first-child.mhti__it-title { grid-column: 1 / -1; }
.mhti--map .has-img .mhti__it-title { padding-right: 0; }
.mhti--map .mhti__it-desc { grid-column: 1 / -1; margin-top: 6px; font-size: 13.5px; line-height: 1.55; color: #5d6677; }
.mhti--map .mhti__it-more { display: inline-block !important; grid-column: 1 / -1; justify-self: start; margin-top: 10px; font-size: 13px; font-weight: 600; color: var(--mhti-accent); }
.mhti--map .mhti__it-close {
	position: absolute; top: 8px; right: 8px; z-index: 2;
	display: grid !important; place-items: center; width: 28px; height: 28px; border-radius: 50%;
	background: rgba(10, 19, 36, .55); color: #fff; font-size: 18px;
}

/* Chú thích (JS dựng) */
.mhti__legend { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 10px; margin-top: 26px !important; }
.mhti .mhti__legend-btn {
	display: flex; align-items: center; gap: 10px; width: 100%;
	padding: 10px 12px; text-align: left; font-size: 14.5px; line-height: 1.35; color: var(--mhti-text);
	background: var(--mhti-surface); border: 1px solid var(--mhti-line); border-radius: 10px;
	transition: border-color .3s, background .3s, transform .3s var(--mhti-ease);
}
.mhti .mhti__legend-btn:hover, .mhti .mhti__legend-btn.is-active { border-color: var(--mhti-accent); background: var(--mhti-soft); transform: translateX(3px); }
.mhti__legend-num {
	flex: none; display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 50%;
	background: var(--mhti-accent); color: #fff; font-size: 12px; font-weight: 700;
}

/* ---------- Khác ---------- */
.mhti--no-desc .mhti__it-desc { display: none !important; }
.mhti__empty { margin-top: 12px !important; padding: 24px !important; text-align: center; border: 1px dashed var(--mhti-line); border-radius: 12px; color: var(--mhti-muted); }

/* ---------- Hiệu ứng xuất hiện (chỉ khi JS chạy) ---------- */
.mhti-js .mhti--anim-fade-up .mhti-reveal { opacity: 0; transform: translateY(30px); }
.mhti-js .mhti--anim-zoom .mhti-reveal { opacity: 0; transform: scale(.9); }
.mhti-reveal { transition: opacity .9s ease, transform .9s var(--mhti-ease); }
.mhti-js .mhti .mhti-reveal.is-in,
.mhti-js .mhti.mhti--map .mhti__it.mhti-reveal { opacity: 1; transform: none; }

/* Vẽ nét icon */
.mhti-js .mhti:not(.mhti--anim-none) .mhti__it-icon .mhti-svg * {
	stroke-dasharray: 100; stroke-dashoffset: 100;
	transition: stroke-dashoffset 1.6s cubic-bezier(.6, .1, .2, 1) .25s;
}
.mhti-js .mhti:not(.mhti--anim-none) .is-in .mhti__it-icon .mhti-svg * { stroke-dashoffset: 0; }

/* Điểm chấm bật lên */
.mhti-js .mhti--map:not(.mhti--anim-none) .mhti__it-dot { transform: scale(0); }
.mhti-js .mhti--map .mhti__map-canvas.is-in .mhti__it-dot { transform: scale(1); transition: transform .6s cubic-bezier(.3, 1.6, .5, 1) calc(var(--i, 0) * 110ms + .3s), background .3s, color .3s; }
.mhti-js .mhti--map .mhti__map-canvas.is-in .mhti__it-dot:hover,
.mhti-js .mhti--map .mhti__map-canvas.is-in .is-open .mhti__it-dot,
.mhti-js .mhti--map .mhti__map-canvas.is-in .is-hl .mhti__it-dot { transform: scale(1.15); transition-delay: 0s; }

@keyframes mhti-pulse { 0% { transform: scale(1); opacity: .85; } 100% { transform: scale(2.5); opacity: 0; } }
@keyframes mhti-spin { to { transform: rotate(360deg); } }

/* ---------- Responsive (mốc của Flatsome) ---------- */
@media (max-width: 849px) {
	.mhti__grid { grid-template-columns: repeat(var(--mhti-cols-md), minmax(0, 1fr)); }
	.mhti__track { grid-auto-columns: calc((100% - (var(--mhti-cols-md) - 1) * var(--mhti-gap)) / var(--mhti-cols-md)); }
	.mhti__nav--prev { left: 6px; }
	.mhti__nav--next { right: 6px; }
}
@media (max-width: 549px) {
	.mhti__grid { grid-template-columns: repeat(var(--mhti-cols-sm), minmax(0, 1fr)); }
	.mhti__track { grid-auto-columns: calc((86% - (var(--mhti-cols-sm) - 1) * var(--mhti-gap)) / var(--mhti-cols-sm)); }
	.mhti--grid .mhti__it-card { padding: 22px 12px 20px; }
	.mhti--grid .mhti__it-icon { width: 64px; height: 64px; }
	.mhti--grid .mhti__it-icon .mhti-svg { width: 30px; height: 30px; }
	.mhti--grid .mhti__it-title { font-size: 15.5px; margin-top: 14px; }
	.mhti--grid .mhti__it-desc { font-size: 13px; }
	.mhti__nav { display: none !important; }
	.mhti--cards .mhti__it-card, .mhti--slider .mhti__it-card { height: calc(var(--mhti-card-h) * .78); }
	.mhti--cards .mhti__it-title, .mhti--slider .mhti__it-title { font-size: 19px; }
	.mhti--cards .mhti__it-body, .mhti--slider .mhti__it-body { padding: 20px 20px 22px; }
	.mhti--map .mhti__it-dot { width: 26px; height: 26px; left: -13px; top: -13px; font-size: 11px; }
	.mhti--map .mhti__it-card { width: 220px; }
	.mhti--map .mhti__it-img { height: 110px !important; }
	.mhti__legend { grid-template-columns: 1fr 1fr; }
	.mhti .mhti__legend-btn { font-size: 13.5px; padding: 9px 10px; }
}

@media (prefers-reduced-motion: reduce) {
	.mhti *, .mhti *::before, .mhti *::after { animation: none !important; transition-duration: .01s !important; transition-delay: 0s !important; }
	.mhti__track { scroll-behavior: auto; }
}
