body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;line-height:1.85}
.hero h1{font-size:clamp(32px,4vw,54px);line-height:1.4;letter-spacing:.02em}
.hero h1 .accent{display:block}
.hero p{max-width:720px;line-height:1.9}
.logo-text strong{letter-spacing:.04em}.logo-text>span{letter-spacing:.06em}
.sec-title{line-height:1.5;letter-spacing:.01em}.sec-eyebrow,.hero-tag,.filter-group label{letter-spacing:.06em}
.nav-link,.btn{letter-spacing:.02em;white-space:nowrap}.main-nav>ul{gap:18px}
.language-switch a{font-size:12px;color:#ae732e}
.product-card h3{line-height:1.5}.source-copy{margin:12px 0;color:#646b73;font-size:14px}
.source-copy summary{cursor:pointer;color:#9a672d}.source-copy p{padding:12px;background:#f6f7f9}
@media(max-width:600px){.hero h1{font-size:32px}.hero-stats{gap:18px}.stat span{font-size:12px}.logo-text strong{font-size:14px}.logo-text>span{font-size:9px}.logo-image{width:44px;height:44px}.footer-logo-image{width:40px;height:40px}.sec-title{font-size:26px}}

/* Woqin brand system: forest green, warm cream and restrained gold. */
:root{--woqin-green:#0b4f3f;--woqin-green-dark:#06372d;--woqin-green-mid:#1d6a54;--woqin-gold:#c7a24a;--woqin-cream:#f7f2e3}
.logo-image,.footer-logo-image{display:block;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(6,55,45,.16)}
.logo-image{width:48px;height:48px}.footer-logo-image{width:44px;height:44px}
.logo-text strong{white-space:nowrap}
.nav-link:hover,.nav-link.active{color:var(--woqin-green)}
.btn-primary{background:var(--woqin-green);border-color:var(--woqin-green)}
.btn-primary:hover{background:var(--woqin-green-dark);border-color:var(--woqin-green-dark)}
.btn-outline{color:var(--woqin-green);border-color:var(--woqin-green)}
.hero-overlay{background:linear-gradient(90deg,rgba(4,39,32,.88),rgba(7,65,51,.68) 52%,rgba(199,162,74,.22))}
.hero h1 .accent,.sec-eyebrow,.section-eyebrow,.trade-code,.real-kicker{color:var(--woqin-gold)}
.page-hero{background:linear-gradient(120deg,#06372d,#0b4f3f 62%,#174c3e)}
.page-hero .current{color:#f8efcf}
.trade-filter-btn:hover,.trade-filter-btn.active{background:var(--woqin-green);border-color:var(--woqin-green)}
.trade-suppliers{border-left-color:var(--woqin-gold);background:var(--woqin-cream)}
.trade-product:hover,.real-card:hover{border-color:var(--woqin-gold);background:#fbf8ed}
.real-tag{background:#edf4ef;color:var(--woqin-green)}
.real-stats{border-left-color:var(--woqin-gold)}
.brand-notice{background:var(--woqin-cream);border-color:#e2d5a7}
.brand-profile:hover{border-color:var(--woqin-gold)}
.brand-monogram{color:var(--woqin-green)}
.site-footer{background:var(--woqin-green-dark)}

/* Homepage product showcase: reveal specification summary on hover. */
.hot-product-grid{align-items:stretch}
.hot-product-card{position:relative}
.hot-product-card .pc-img{aspect-ratio:1.18/1;background:linear-gradient(145deg,#f8f7f0,#e8eee9);padding:14px}
.hot-product-card .pc-img img{object-fit:contain;filter:drop-shadow(0 12px 12px rgba(6,55,45,.14))}
.hot-product-card .pc-hover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:20px;color:#fff;background:linear-gradient(180deg,rgba(11,79,63,.12),rgba(6,55,45,.94));opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}
.hot-product-card:hover .pc-hover,.hot-product-card:focus-within .pc-hover{opacity:1;transform:translateY(0)}
.hot-product-card .pc-hover strong{font-size:20px;color:#fff}
.hot-product-card .pc-hover span{font-size:13px;color:rgba(255,255,255,.9)}
.hot-product-card .pc-hover a{align-self:flex-start;margin-top:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;font-size:13px}
.hot-product-card .pc-hover a:hover{background:var(--woqin-gold);border-color:var(--woqin-gold);color:#17382e}
.hot-product-card .pc-body{background:#fff}
.hot-product-card .pc-brand{color:var(--woqin-green)}
.hot-product-card .pc-link{color:var(--woqin-green)}
.homepage-trade-categories .cat-card{padding:24px;gap:20px}
.homepage-trade-categories .cat-icon{width:112px;height:112px;background:var(--woqin-cream);color:var(--woqin-green);font-size:14px;border-radius:16px}
.homepage-trade-categories .cat-icon b{font-weight:800;text-align:center;line-height:1.15}
.homepage-trade-categories .cat-icon{background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:transparent;border-radius:14px;overflow:hidden}
.homepage-trade-categories .cat-card:nth-child(1) .cat-icon{background-image:url('../images/product-categories/abs.png')}
.homepage-trade-categories .cat-card:nth-child(2) .cat-icon{background-image:url('../images/product-categories/as.png')}
.homepage-trade-categories .cat-card:nth-child(3) .cat-icon{background-image:url('../images/product-categories/pc.png')}
.homepage-trade-categories .cat-card:nth-child(4) .cat-icon{background-image:url('../images/product-categories/pp.png')}
.homepage-trade-categories .cat-card:nth-child(5) .cat-icon{background-image:url('../images/product-categories/ps.png')}
.homepage-trade-categories .cat-card:nth-child(6) .cat-icon{background-image:url('../images/product-categories/pa.png')}
.homepage-trade-categories .cat-card:nth-child(7) .cat-icon{background-image:url('../images/product-categories/additives.png')}
.homepage-trade-categories .cat-card:nth-child(8) .cat-icon{background-image:url('../images/product-categories/polyether.png')}
.homepage-trade-categories .cat-card:nth-child(9) .cat-icon{background-image:url('../images/product-categories/catalyst.png')}
.homepage-trade-categories .cat-card:nth-child(10) .cat-icon{background-image:url('../images/product-categories/liquid.png')}
.homepage-trade-categories .cat-card:nth-child(11) .cat-icon{background-image:url('../images/product-categories/recycled.png')}
#legacy-category-cards{display:none}
.footer-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px!important}
.trade-filter{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:10px 16px!important}
.trade-filter>.trade-filter-btn.active{grid-column:1;grid-row:1 / span 2;align-self:start}
.trade-filter-group{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;flex-wrap:wrap}
.trade-filter-group:first-of-type{grid-column:2;grid-row:1}
.trade-filter-group:last-of-type{grid-column:2;grid-row:2}
@media(max-width:600px){
  .trade-filter{grid-template-columns:1fr!important}
  .trade-filter>.trade-filter-btn.active,
  .trade-filter-group:first-of-type,
  .trade-filter-group:last-of-type{grid-column:1;grid-row:auto}
  .trade-filter>.trade-filter-btn.active{justify-self:start}
  .trade-filter-group{grid-template-columns:82px minmax(0,1fr);gap:10px}
}
.company-photo-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:680px;gap:24px;margin:40px auto 0}
.brand-wall{display:none!important}
.actual-brand-wall{display:grid!important}
.legacy-product-range{display:none!important}
.company-photo-grid figure{margin:0;background:#fff;border:1px solid var(--gray-150);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(16,38,64,.08)}
.company-photo-grid img{display:block;width:100%;height:300px;object-fit:cover}
.company-photo-grid figure:first-child img{object-position:center 45%}
.company-photo-grid figcaption{padding:14px 18px;color:var(--gray-700);font-weight:700}
@media(max-width:640px){.company-photo-grid{gap:16px;margin-top:28px}.company-photo-grid img{height:240px}}
.trade-filter-group>strong{min-width:72px;color:var(--woqin-green);font-size:13px}
.trade-filter-group>div{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:900px){.card-grid.hot-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.homepage-trade-categories .cat-card{padding:18px;gap:16px}.homepage-trade-categories .cat-icon{width:96px;height:96px}}
@media(max-width:560px){.card-grid.hot-product-grid{grid-template-columns:1fr}.homepage-trade-categories .cat-icon{width:104px;height:104px}}
