/* SINO multilingual extension: existing corporate/home/catalogue visual language. */
/* This file introduces no new brand palette, special effects or image assets. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
.sino-zh,
.sino-zh-header,
.sino-zh-footer,
.sino-zh-mobile-language {
 font-family:'Noto Sans SC','Archivo','Helvetica Neue',sans-serif;
}
.sino-zh h1,.sino-zh h2,.sino-zh h3,.sino-zh h4,
.sino-zh-header .sino8-navlink,.sino-zh-footer h3 {
 font-family:'Noto Sans SC','Archivo Expanded','Helvetica Neue',sans-serif;
 letter-spacing:0;
}
.sino-language-switch{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px;letter-spacing:0}
.sino-language-switch a{color:#323232;text-decoration:none;font-size:12px;font-weight:500}
.sino-language-switch a.is-active{color:#f0091c;font-weight:700}
.sino-language-switch span{color:#979797}
.sino-zh-mobile-language{padding:14px 18px 13px;border-bottom:1px solid #e0e0e0}
.sino-zh-mobile-language .sino-language-switch{justify-content:flex-start;gap:12px}
.sino-zh-mobile-language .sino-language-switch a{font-size:15px}
.sino-zh-footer{background:#f5f6f7;color:#323b42}
.sino-zh-footer-body{padding:58px 0 52px;border-top:1px solid #e1e5e8}
.sino-zh-footer-logo{width:118px;height:auto;display:block;margin-bottom:24px}
.sino-zh-footer h3{font-size:12px;letter-spacing:0;font-weight:700;color:#102a43;margin:0 0 18px}
.sino-zh-footer h3.sino-zh-footer-principal{color:#ef1b2d}
.sino-zh-footer strong{display:block;font-size:15px;line-height:1.45;margin-bottom:12px;color:#102a43;font-weight:700}
.sino-zh-footer p{font-size:13px;line-height:1.75;margin:0 0 12px;color:#555b61}
.sino-zh-footer a{display:block;color:#40464c;font-size:13px;line-height:1.75;text-decoration:none;margin-bottom:8px;overflow-wrap:anywhere}
.sino-zh-footer a:hover{color:#ef1b2d}
.sino-zh-footer .sino-zh-social{display:flex;gap:12px;margin-top:16px}
.sino-zh-footer .sino-zh-social a{border:1px solid #ccd2d6;padding:7px 11px}
.sino-zh-copyright{border-top:1px solid #dee1e4;padding:19px 0;font-size:11px;line-height:1.65;color:#5b6166;background:#fff}
.sino-zh .sc-hero h1{max-width:23ch}
.sino-zh .sc-cards h3{overflow-wrap:anywhere}
.sino-zh .sc-step h3{font-size:clamp(16px,1.6vw,21px)}
.sino-zh .sc-step p{font-size:13px;line-height:1.8}
.sino-zh .sc-contact-form h4{font-size:17px;margin:0 0 8px}
.sino-zh .sc-product-copy{overflow-wrap:anywhere}
.sino-zh .sino-zh-card-desc{font-size:12px;line-height:1.5;color:#73716d;margin:5px 0 9px}
.sino-zh .sc-open{font-size:12px}
.sino-zh .sc-search button,.sino-zh .sc-find{font-family:inherit}
.sino-zh-home .hero-title{letter-spacing:0;line-height:1.21}
.sino-zh-home .sgrid p{max-width:56ch;line-height:1.8}
.sino-zh-home .proof .proof-intro{max-width:850px}
.sino-zh-home .proof .seo-home-headline{font-size:clamp(20px,2.25vw,32px);line-height:1.4;letter-spacing:0}
.sino-zh-home .shelf a.pc{text-decoration:none;color:inherit}
.sino-zh-home .shelf .pb .ps{font-size:12px;line-height:1.6}
.sino-zh-home .shelf .pb h3{overflow-wrap:anywhere}
.sino-zh-home .sino-zh-card-cta{display:block;font-size:11px;font-weight:600;color:#ef1b2d;margin-top:12px}
.sino-zh-home .sino-zh-category-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sino-zh-home .sino-zh-featured{gap:13px}
.sino-zh-home .sino-zh-category .head p{max-width:65ch}
.sino-zh-home .sino-zh-finder .fopts{display:flex;flex-wrap:wrap;gap:10px}
.sino-zh-home .fres h3{font-family:'Noto Sans SC','Archivo',sans-serif;letter-spacing:0}
.sino-zh-home .sino-zh-plant-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.sino-zh-home .sino-zh-plant-grid img{max-height:340px;width:100%;object-fit:cover;display:block}
.sino-zh-home .sino-zh-plant-grid h2{font-size:clamp(25px,3vw,38px);line-height:1.32;letter-spacing:0}
.sino-zh-home .sino-zh-plant-grid p{font-size:14px;line-height:1.75;margin:16px 0}
.sino-zh .sino-zh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.sino-zh .sino-zh-button,.sino-zh .sino-zh-secondary{display:inline-block;padding:12px 18px;text-decoration:none;font-size:13px;font-weight:600}
.sino-zh .sino-zh-button{background:#f0091c;color:#fff}
.sino-zh .sino-zh-secondary{border:1px solid #bfc1c2;color:#151210}
.sino-zh .sino-zh-action p{font-size:13px;color:#73716d;margin-top:18px}
@media(max-width:1199px){
 .sino-zh .sino-zh-category-products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .sino-zh-home .sino-zh-category-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sino-zh-home .sino-zh-plant-grid{grid-template-columns:1fr;gap:20px}
 .sino-zh-home .sino-zh-plant-grid img{max-height:220px}
 .sino-zh-footer-body{padding:40px 0}
 .sino-zh-home .hero .hero-title{font-size:clamp(29px,8vw,42px);letter-spacing:0}
 .sino-zh-home .sino-zh-featured{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Keep the complete original logo legible across non-home catalogue pages. */
#header.sino-zh-header .sino6-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}
#header.sino-zh-header .sino6-logo img{display:block!important;max-width:116px!important;width:116px!important;height:auto!important;max-height:56px!important;object-fit:contain!important}
#header.sino-zh-header .sino6-nav{flex-wrap:nowrap!important}
#header.sino-zh-header .sino8-menu{display:flex;flex:0 1 auto!important;width:auto!important;max-width:630px!important;min-width:0!important;gap:16px!important;margin-left:auto!important}
#header.sino-zh-header .sino8-navlink{font-size:12px!important;white-space:nowrap!important;padding:28px 0!important}
#header.sino-zh-header .sino6-nav-actions{margin-left:0!important;flex:0 0 auto!important;gap:9px!important}
#header.sino-zh-header .sino9-phone{margin-left:0!important}
#header.sino-zh-header .sino9-phone a{font-size:11px!important;padding:9px 12px!important}
@media (max-width:1199px){
 #header.sino-zh-header .sino6-logo img{width:84px!important;max-width:84px!important;max-height:44px!important}
 #header.sino-zh-header .sino8-menu{display:none!important}
}
@media (max-width:1199px){
 #header.sino-zh-header .sino6-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:66px!important;width:100%!important}
 #header.sino-zh-header .sino6-nav-actions{display:flex!important;align-items:center!important;margin-left:auto!important;flex:0 0 auto!important}
 #header.sino-zh-header .sino6-mobile-trigger{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:40px!important;margin:0!important;padding:0!important;color:#151210!important}
}


/* Restore the existing photographic category storytelling from the approved
   English homepage rather than repeating generic product-grid sections. */
.sino-zh-home .sino-zh-scene{position:relative;isolation:isolate;overflow:hidden}
.sino-zh-home .sino-zh-scene .wrap{max-width:var(--maxw);margin:auto}
.sino-zh-home .sino-zh-scene h2{max-width:22ch;line-height:1.16;
  font-size:clamp(34px,4.8vw,64px);letter-spacing:0}
.sino-zh-home .sino-zh-scene p{max-width:49ch;line-height:1.7}
.sino-zh-home .sino-zh-marine .mgrid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sino-zh-home .sino-zh-marine .mc{display:flex;flex-direction:column;gap:9px;
  text-decoration:none;color:inherit;min-width:0}
.sino-zh-home .sino-zh-marine .mc>span{font-size:11px;
  color:#675f57;font-weight:600}
.sino-zh-home .sino-zh-marine .mc h3{font-size:clamp(22px,2.8vw,33px);
  font-family:'Archivo Expanded',sans-serif;letter-spacing:0}
.sino-zh-home .sino-zh-marine .mc p{font-size:13px;line-height:1.7;color:#504a43}
.sino-zh-home .sino-zh-marine .mc small{font-size:11px;
  color:#bd171e;font-weight:600;margin-top:auto}
.sino-zh-home .sino-zh-monograde-showcase{display:flex;align-items:center;
  gap:45px;margin:0 0 30px;min-height:190px}
.sino-zh-home .sino-zh-monograde-showcase .mono-grades{flex:1;min-width:0}
.sino-zh-home .sino-zh-monograde-showcase>img{max-width:260px;width:38%;
  max-height:270px;height:auto;object-fit:contain;display:block}
.sino-zh-home .sino-zh-industrial-scene{max-height:360px;
  overflow:hidden;margin:0 0 26px}
.sino-zh-home .sino-zh-industrial-scene img{width:100%;
  height:330px;object-fit:cover;object-position:center;display:block}
@media(max-width:700px){
 .sino-zh-home .sino-zh-scene h2{font-size:clamp(32px,9vw,46px)}
 .sino-zh-home .sino-zh-marine .mgrid{grid-template-columns:1fr}
 .sino-zh-home .sino-zh-monograde-showcase{gap:16px}
 .sino-zh-home .sino-zh-monograde-showcase>img{width:43%;max-height:200px}
 .sino-zh-home .sino-zh-industrial-scene img{height:200px}
}

/* Chinese navigation: remove an obsolete fixed-header spacer and avoid a tall,
   unpositioned submenu. Scoped to Chinese pages only. */
body.sino-zh-page{padding-top:0!important}
#header.sino-zh-header{position:sticky!important;top:0!important;left:0!important;
 right:0!important;width:100%!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:0!important;z-index:1030!important}
#header.sino-zh-header .container{height:auto!important}
#header.sino-zh-header .sino6-nav{height:76px!important;min-height:76px!important;
 max-height:76px!important;display:flex!important;align-items:center!important;
 justify-content:space-between!important;flex-wrap:nowrap!important;gap:18px!important}
#header.sino-zh-header .sino8-menu{display:flex!important;align-items:center!important;
 flex:0 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;
 gap:21px!important;margin-left:auto!important}
#header.sino-zh-header .sino8-navlink{padding:0!important;display:inline-flex!important;
 align-items:center!important;line-height:1.5!important;font-size:13px!important;
 white-space:nowrap!important}
#header.sino-zh-header .sino6-nav-actions{display:flex!important;align-items:center!important;
 gap:14px!important;flex:0 0 auto!important}
#header.sino-zh-header .sino-zh-header-language{display:flex!important;align-items:center!important}
#header.sino-zh-header .sino-zh-wechat-link{display:inline-flex!important;
 align-items:center!important;gap:5px!important;white-space:nowrap!important;
 color:#151210!important;font-size:12px!important;font-weight:600!important;
 text-decoration:none!important;padding:7px 0!important}
#header.sino-zh-header .sino-zh-wechat-link i{font-size:17px!important;font-weight:400!important}
#header.sino-zh-header .sino-zh-wechat-link:hover{color:#f0091c!important}
#header.sino-zh-header .sino9-phone{margin:0!important}
#header.sino-zh-header .sino9-phone a{display:inline-flex!important;
 align-items:center!important;font-size:11px!important;padding:9px 11px!important}
#header.sino-zh-header .sino-language-switch{gap:5px!important}
#header.sino-zh-header .sino-language-switch a{font-size:12px!important}
@media(max-width:1199px){
 #header.sino-zh-header .sino6-nav{height:66px!important;min-height:66px!important;
 max-height:66px!important}
 #header.sino-zh-header .sino8-menu{display:none!important}
 #header.sino-zh-header .sino-zh-header-language{display:none!important}
 #header.sino-zh-header .sino-zh-wechat-link{display:none!important}
 #header.sino-zh-header .sino6-nav-actions{margin-left:auto!important}
}
@media(min-width:1200px) and (max-width:1320px){
 #header.sino-zh-header .sino8-menu{gap:13px!important}
 #header.sino-zh-header .sino6-nav-actions{gap:9px!important}
 #header.sino-zh-header .sino-zh-wechat-number{display:none!important}
}
