/* 产品服务二级下拉 */
.site-mega:hover .site-mega-panel,
.site-mega:focus-within .site-mega-panel {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.site-mega-panel {
  min-width: max-content;
}
.site-mega-caret {
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  margin-left: 0.15em;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: translateY(-0.12em) rotate(45deg);
  opacity: 0.7;
  flex-shrink: 0;
  vertical-align: middle;
}
.site-nav-accordion summary::-webkit-details-marker { display: none; }
.site-nav-accordion[open] summary .material-symbols-outlined {
  transform: rotate(180deg);
}
.site-nav-accordion summary .material-symbols-outlined {
  transition: transform 0.2s ease;
}

/* 移动端：产品服务子链图标弱化，避免与一级冲突 */
#site-nav-drawer .site-nav-accordion a::before { content: none !important; width: 0 !important; }
#site-nav-drawer .site-mobile-nav a[href*="product-services"]::before { content: "apps"; }
