/* Both homepage menus stay expanded at every viewport width. */
.home .elementor-637 .elementor-element-633cbbb{position:relative;z-index:100}
.home .elementor-637 .elementor-element-cc2776e{z-index:90}
.home .weijia-home-menu{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:0 8px;color:#fff}
.home .weijia-home-menu *{box-sizing:border-box}
.home .weijia-home-menu ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;list-style:none;margin:0;padding:0;max-height:none;overflow:visible}
.home .weijia-home-menu li{display:block;margin:0;padding:0;list-style:none}
.home .weijia-home-menu a{display:block;color:#fff;text-decoration:none;font-size:20px;line-height:1.5;font-weight:400;white-space:nowrap;padding:8px 16px;min-height:44px}
.home .weijia-home-menu a:hover{text-decoration:underline;text-underline-offset:6px}
.home .weijia-home-menu a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}
@media(max-width:767px){.home .weijia-home-menu ul{column-gap:6px;row-gap:2px}.home .weijia-home-menu a{font-size:15px;padding:10px 8px}}

@media(max-width:480px){.home .weijia-home-menu[aria-label="顶部菜单"] ul{flex-wrap:nowrap;column-gap:4px}.home .weijia-home-menu[aria-label="顶部菜单"] a{font-size:clamp(11.5px,3.5vw,15px);padding-inline:6px}}

/* Compact the five lower-menu labels on narrow phones. */
@media(max-width:480px){.home .weijia-home-menu[aria-label="底部菜单"] ul{flex-wrap:nowrap;column-gap:4px}.home .weijia-home-menu[aria-label="底部菜单"] a{font-size:clamp(11.5px,3.5vw,15px);padding-inline:6px}}
