/*!
 * 页眉 · PRODUCTS 超级菜单（全部分类：一级 + 二级）
 * 面板默认用 visibility/opacity 收起（不用 display:none），链接保留在 DOM 中可被抓取。
 */

.ykzt-global-header {
	position: relative;
}

/* 原生下拉让位给超级菜单（由 JS 加上 .ykzt-has-mega 后生效） */
.ykzt-global-header__nav li.ykzt-has-mega > ul.sub-menu,
.ykzt-global-header__nav li.ykzt-has-mega > .sub-menu {
	display: none !important;
}

.ykzt-mega {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 60;
	background: #ffffff;
	border-top: 1px solid #e3ebe8;
	border-bottom: 1px solid #cfe6d8;
	box-shadow: 0 22px 44px rgba(18, 59, 51, 0.12);
	opacity: 0;
	visibility: hidden;
	transform: translateY(-6px);
	transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}

.ykzt-global-header__nav li.ykzt-has-mega:hover > .ykzt-mega,
.ykzt-global-header__nav li.ykzt-has-mega:focus-within > .ykzt-mega {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.ykzt-mega__inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 26px 24px 18px;
}

.ykzt-mega__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 22px 30px;
}

.ykzt-mega__title {
	margin: 0 0 10px;
	font-size: 0.8rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.ykzt-mega__title a {
	color: #123b33;
	text-decoration: none;
}

.ykzt-mega__title a:hover,
.ykzt-mega__title a:focus {
	color: #1f8f62;
	text-decoration: underline;
}

.ykzt-mega__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ykzt-mega__list li {
	margin: 0 0 7px;
}

.ykzt-mega__list a {
	display: block;
	font-size: 0.86rem;
	line-height: 1.4;
	color: #45605a;
	text-decoration: none;
}

.ykzt-mega__list a:hover,
.ykzt-mega__list a:focus {
	color: #123b33;
	text-decoration: underline;
}

.ykzt-mega__foot {
	margin-top: 18px;
	padding-top: 14px;
	border-top: 1px solid #eef4f1;
}

.ykzt-mega__all {
	display: inline-block;
	font-size: 0.84rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	color: #1f8f62;
	text-decoration: none;
}

.ykzt-mega__all:hover,
.ykzt-mega__all:focus {
	color: #123b33;
	text-decoration: underline;
}

/* 触屏/窄屏：不展开超级菜单，仍用原生折叠菜单 */
@media (max-width: 781px) {
	.ykzt-mega {
		display: none !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ykzt-mega {
		transition: none;
	}
}
