.yh-mobile-toggle,.yh-mobile-search,.yh-mobile-backdrop{display:none}
.yh-footer-toggle{border:0;background:transparent;color:inherit;text-align:start;font:inherit;padding:0;cursor:pointer}
@media(max-width:991px){
 html{margin-top:0!important}body{margin-top:0!important}#wpadminbar{display:none!important}
 .yh-top{width:96%;height:50px;min-height:50px;padding:4px 0;flex-wrap:nowrap;align-items:center;gap:8px}
 .yh-brand img{width:150px;max-height:40px;object-fit:contain}.yh-header-tools{gap:10px}.yh-search-toggle{display:none}
 .yh-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;width:32px;height:40px;padding:3px;color:#2251a1;cursor:pointer;z-index:102}
 .yh-mobile-toggle span{display:block;height:2px;width:26px;background:currentColor;transition:transform .2s}
 .yh-mobile-open .yh-mobile-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}
 .yh-mobile-open .yh-mobile-toggle span:nth-child(2){opacity:0}
 .yh-mobile-open .yh-mobile-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
 .yh-nav{display:none;position:fixed;inset-inline-end:0;top:0;width:80%;max-width:400px;height:80dvh;max-height:calc(100dvh - 52px);padding:60px 20px 24px;background:#333;color:white;overflow-y:auto;overscroll-behavior:contain;z-index:100}
 .yh-mobile-open .yh-nav{display:block}.yh-mobile-open{overflow:hidden}
 .yh-mobile-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0003;border:0;z-index:90}
 .yh-nav .yh-inner{display:block;width:100%;margin:0}.yh-mobile-search{display:flex;margin:0 0 12px;position:relative}
 .yh-mobile-search input{width:100%;min-width:0;border:1px solid #ccc;border-radius:5px;background:white;color:#333;height:40px;padding:8px 40px 8px 12px;font:14px Arial}
 .yh-mobile-search button{position:absolute;inset-inline-end:0;top:0;height:40px;width:40px;background:transparent;border:0;color:#2251a1;font-size:26px;cursor:pointer}
 .yh-menu{display:block;width:100%;margin:0}.yh-menu>li{display:block;width:100%;position:relative}
 .yh-menu>li>a,.yh-menu>li.menu-item-has-children>a{display:block;padding:13px 25px 13px 12px;margin:0;border:0;color:white;font-size:16px;line-height:22px;white-space:normal}
 .yh-menu>li>a:after{display:none}.yh-menu>li>.yh-expand{position:absolute;inset-inline-end:0;top:6px;font-size:22px;width:32px;height:36px;padding:0}
 .yh-menu .sub-menu{position:static;display:none!important;min-width:0;width:100%;box-shadow:none;background:#3d3d3d;color:white;padding:0 8px 8px 16px;max-height:none;overflow:visible}
 .yh-menu li.yh-open>.sub-menu{display:block!important}.yh-menu .sub-menu a{padding:10px 26px 10px 6px;white-space:normal;font-size:14px;line-height:20px}.yh-menu .sub-menu li>.yh-expand{position:absolute;inset-inline-end:0;top:2px;width:28px;height:34px}
 .yh-more{display:block}.yh-more-toggle{display:none}.yh-more ul,.yh-more ul[hidden]{display:block!important;position:static;padding:0;background:transparent;box-shadow:none;color:white;min-width:0}
 .yh-more li a{padding:13px 12px;font-size:16px;line-height:22px}
 .yh-content .f-box{width:96%!important;max-width:100%}.yh-content .m-hpro.f-box{max-width:96%}
 .yh-source-banner .swiper-button-prev,.yh-source-banner .swiper-button-next{display:none}
 .m-prob1 .prob-pic-small .prob-pic-list ul{gap:2%}.m-prob1 .prob-pic-small .prob-pic-list li{flex:0 0 32%;max-width:none}
}
@media(max-width:767px){
 .yh-source-footer .m-ftb{margin:0;padding:0;border-bottom:1px solid #ffffff25}
 .yh-source-footer .m-ftt{display:block;font-size:20px;line-height:26px;margin:0}
 .yh-footer-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}
 .yh-footer-toggle:after{content:'+';font:22px Arial}.yh-footer-toggle[aria-expanded=true]:after{content:'−'}
 .yh-source-footer .m-ftb:not(.yh-footer-open)>.m-ftbox,.yh-source-footer .m-ftb:not(.yh-footer-open)>.m-ftnav,.yh-source-footer .m-ftb:not(.yh-footer-open)>.m-ftinfo{display:none}
 .yh-source-footer .yh-footer-open>.m-ftbox,.yh-source-footer .yh-footer-open>.m-ftnav,.yh-source-footer .yh-footer-open>.m-ftinfo{display:block;padding-bottom:18px}
 .yh-source-footer .m-ftfix1{padding-top:20px}.yh-source-footer .yh-inquiry>label:not(.hp){width:100%}
 .yh-contact-tools{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(50px + env(safe-area-inset-bottom))}
 .yh-content .m-desc{overflow-wrap:anywhere}.yh-content .m-desc iframe,.yh-content .m-desc video{max-width:100%}
}
