/* YuanFeng V52.52 — mobile header controls + right drawer refinements. */
.yf-mobile-drawer-socials{display:none;}
@media (max-width:750px){
  .topMenu,.topMenu.scrollA{height:50px!important;margin-top:0!important;top:0!important;visibility:visible!important;opacity:1!important;transform:none!important;}
  .topMenu .topMenuDiv{width:100%!important;max-width:none!important;height:50px!important;padding:0 16px!important;margin:0!important;display:flex!important;align-items:flex-start!important;box-sizing:border-box!important;}
  .topMenu .topMenuDiv .mLogo{width:auto!important;flex:0 0 auto!important;}
  .topMenu .mLinks{display:none!important;flex:none!important;width:0!important;}
  .topMenu .topMenuDiv .mBtn{width:auto!important;flex:0 0 auto!important;margin-left:auto!important;}
  .topMenu .topMenuDiv .mBtn>div{width:auto!important;}
  .topMenu .topMenuDiv .mBtn div ul{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;}
  .topMenu .topMenuDiv .mBtn div ul p,.topMenu .topMenuDiv .mBtn div ul li{flex:0 0 auto!important;margin-top:-5px!important;}
  .topMenu .topMenuDiv .mBtn div ul .searchOpen{padding-left:4px!important;padding-right:7px!important;}
  .topMenu .topMenuDiv .mBtn div ul .langOpen{padding-left:5px!important;padding-right:7px!important;white-space:nowrap!important;}
  .topMenu .topMenuDiv .mBtn div ul .menuOpen{padding-left:5px!important;padding-right:0!important;}
  .subMenu,.subMenu.scrollB{top:50px!important;margin-top:0!important;}
  .menuList .yf-mobile-drawer-socials{display:flex!important;position:absolute!important;right:22px!important;bottom:max(28px, env(safe-area-inset-bottom))!important;align-items:center!important;justify-content:flex-end!important;gap:15px!important;z-index:3!important;}
  .menuList .yf-mobile-drawer-social{display:flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;color:#fff!important;text-decoration:none!important;opacity:.96!important;}
  .menuList .yf-mobile-drawer-social svg{display:block!important;width:100%!important;height:100%!important;fill:currentColor;stroke:currentColor;}
  .menuList .yf-mobile-drawer-social--xhs{width:27px!important;}
  .menuList .yf-mobile-drawer-social--xhs svg text{fill:currentColor!important;stroke:none!important;font-size:5px!important;font-family:Arial,sans-serif!important;}
  .menuList .yf-mobile-drawer-social:active{opacity:.65!important;}
}
