/* English text and responsive compatibility only; original theme stays unchanged. */
@media (min-width:768px){
 html[lang="en"] .in-custom li h4 span{width:auto;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;vertical-align:middle;}
}
video.edui-upload-video{max-width:100%;height:auto;}
@media (min-width:768px) and (max-width:1229px){
 body{min-width:0;}
 .container{width:calc(100% - 30px);}
 .ct2-mn{width:calc(100% - 270px);}
 .header .nav li a{padding-left:17px;padding-right:17px;}
 .pc-slide{width:44%;}
 .yunu-showcase-info{margin-left:48%;}
 .list-5 li .img-center{width:32%;}
 .list-5 li .text{margin-left:36%;}
 .yunu-sou .hot{float:none;}
 .yunu-sou .hform{float:none;display:table;margin-left:auto;}
}
@media (max-width:767px){
 .in-product li .text{font-size:clamp(12px,3.6vw,16px);}
}
.btn span{background-image:none;position:relative;}
.btn span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:2px solid #044599;outline-offset:3px;}

.header .tel{background:none;padding-left:0}.footer-contact a{overflow-wrap:anywhere}@media(max-width:767px){.footer-contact li{width:100%!important;margin:12px 0}.footer-contact li p{font-size:16px}}

@media(min-width:768px) and (max-width:1229px){.in-desc{max-width:100%;box-sizing:border-box;}.in-desc video{max-width:100%;height:auto;}}
@media(min-width:768px) and (max-width:1229px){
 .header .nav > .container > ul > li{width:12.5%;}
 .header .nav > .container > ul > li > a{padding-left:0;padding-right:0;text-align:center;white-space:nowrap;font-size:clamp(13px,1.9vw,16px);}
}

.yunu-contact-z1 span{white-space:nowrap;}
