/* 语言入口与搜索/账户同排，移除原 TranslatePress 悬浮入口预留的底部空白。 */
.yunge-main-header,.yunge-main-header.e-con{padding-bottom:0!important;position:relative;z-index:200;overflow:visible}
.yunge-language-switcher{position:relative;flex:0 0 auto;width:76px;min-width:76px;font-size:14px;line-height:1.4;color:#222;text-align:left;z-index:50}
.yunge-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:1px solid #ddd;border-radius:6px;cursor:pointer;list-style:none;background:#fff}
.yunge-language-switcher summary::-webkit-details-marker{display:none}
.yunge-language-switcher summary:focus-visible,.yunge-language-options a:focus-visible{outline:2px solid #a32224;outline-offset:2px}
.yunge-language-options{position:absolute;right:0;top:calc(100% + 6px);min-width:125px;padding:5px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0002}
.yunge-language-options a{display:block!important;padding:10px!important;white-space:nowrap;color:#222!important;font-size:14px!important;line-height:1.4!important}
.yunge-language-options a[aria-current=true]{background:#f3f3f3;font-weight:700}
@media(min-width:768px){.yunge-main-header__grid.e-con{grid-template-columns:minmax(120px,.8fr) minmax(220px,560px) minmax(330px,1fr)}.yunge-header-actions.e-con{gap:16px}}
@media(max-width:767px){
 .yunge-main-header__grid.e-con{display:none!important}
 .yunge-mobile-search.e-con{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:10px 0!important;overflow:visible}
 .yunge-mobile-search>.yunge-native-product-search{order:0;flex:1 1 0;min-width:0;width:auto!important}
 .yunge-mobile-search>.yunge-language-switcher{order:1;width:68px;min-width:68px}
 .yunge-mobile-search .woocommerce-product-search{grid-template-columns:minmax(0,1fr) 58px;height:44px}
 .yunge-mobile-search .woocommerce-product-search .search-field{height:40px;padding:0 10px;font-size:14px}
 .yunge-mobile-search .woocommerce-product-search button{font-size:14px}
}
