@media(max-width:1024px){.elementor .e-2b32a5d2-3e8054a{/* 强制页眉全宽 */
selector {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  right: 0 !important;
  position: relative !important;
}

/* 内部容器全宽 */
selector .e-con-inner,
selector .elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* 菜单不换行，字体自动缩放 */
selector .elementor-nav-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  width: 100% !important;
}

selector .elementor-nav-menu .menu-item {
  flex-shrink: 1 !important;
  white-space: nowrap !important;
}

selector .elementor-nav-menu .menu-item a {
  font-size: clamp(11px, 1vw, 16px) !important;
  padding: 10px clamp(5px, 1vw, 15px) !important;
}

/* Logo 自适应 */
selector img {
  max-width: clamp(80px, 8vw, 120px) !important;
  height: auto !important;
}

/* 按钮自适应 */
selector .elementor-button {
  font-size: clamp(10px, 0.9vw, 14px) !important;
  padding: 8px clamp(10px, 1.5vw, 20px) !important;
}\n}}