.dark-section .brand-wall .brand-tile{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;height:144px;min-height:144px;padding:12px 8px;display:flex}.dark-section .brand-wall .brand-logo-area{box-sizing:border-box;background:#fff;border:0;flex:0 0 64px;justify-content:center;align-items:center;width:136px;max-width:100%;height:64px;min-height:64px;padding:8px;display:flex;overflow:hidden}.dark-section .brand-wall .brand-logo-area img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:120px!important;height:100%!important;max-height:48px!important;padding:0!important}.dark-section .brand-wall .brand-tile-heading{flex:0 0 44px;grid-template-rows:22px 20px;align-content:start;gap:2px;height:44px;min-height:44px;margin:0;display:grid}.dark-section .brand-wall .brand-tile-heading b,.dark-section .brand-wall .brand-tile-heading small{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;line-height:20px;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-visual{box-sizing:border-box;flex:0 0 136px;height:136px;min-height:136px;margin:0}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual{place-items:center;padding:12px;display:grid}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual picture{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;transform:none}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-image-visual img{width:100%;height:100%;max-width:min(100%, var(--card-image-width,240px));max-height:min(100%, var(--card-image-height,240px));object-fit:contain;object-position:center;padding:0;display:block}:is(.featured-product-grid,.product-list-grid) .product-card.compact .product-card-body{flex-direction:column;min-width:0;min-height:0;padding:9px 10px 10px;display:flex}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-kicker{white-space:nowrap;text-overflow:ellipsis;flex:0 0 16px;height:16px;min-height:16px;margin:0 0 4px;line-height:16px;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;height:2.6em;min-height:2.6em;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:0 0 32px;height:32px;min-height:32px;margin:4px 0 0;line-height:16px;display:-webkit-box;overflow:hidden}:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models span{margin-right:5px;display:inline}@media (min-width:1200px){.brand-wall,.featured-product-grid,.product-list-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.brand-wall .brand-tile:nth-child(n){display:flex!important}}
.hero .hero-copy h1{font-size:clamp(54px,3.8vw,58px);line-height:1.1}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:clamp(42px,3vw,46px);line-height:1.15}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:clamp(34px,2.35vw,36px);line-height:1.2}.section-heading .section-intro,.hero .hero-lead,.page-hero .page-hero-grid>p,.brand-index-hero .brand-index-heading>div>p:last-child,.procurement-support-heading>p:last-child,.brand-faq-heading>p:last-child,.brand-faq-list p,.product-faq-list details p,.rich-content,.article-body,.article-body>p,.article-header>p:not(.eyebrow){font-size:16px;line-height:1.65}.section-heading .section-intro{margin-top:12px}.dark-section .brand-wall .brand-tile-heading b,.brand-card-grid .brand-directory-card .brand-card-heading strong{font-size:17px;line-height:22px}.dark-section .brand-wall .brand-tile-heading small,.brand-card-grid .brand-directory-card .brand-card-heading small{font-size:14px;line-height:20px}.product-card.compact h3,:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{font-size:17px;line-height:1.3}.product-card.compact .card-kicker,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-kicker{font-size:13px;line-height:16px}.product-card.compact .card-models,.product-card.compact .card-models span,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models,:is(.featured-product-grid,.product-list-grid) .product-card.compact .card-models span{font-size:12px;line-height:16px}.site-header .desktop-nav a,.site-header .header-wechat-entry>button{font-size:15px;line-height:1.4}.site-header .mobile-menu-panel nav a,.site-header .mobile-wechat-trigger{font-size:17px;line-height:1.4}.brand-faq-list summary,.product-faq-list summary{font-size:18px;line-height:1.4}.article-detail .article-header h1{font-size:clamp(40px,2.9vw,44px);line-height:1.25}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:clamp(30px,2.2vw,34px);line-height:1.25}.about-page .about-prose p,.about-page .about-service-grid p,.about-page .about-who-facts dd,.about-page .about-company-list dd,.about-page-hero .about-hero-copy>p:last-child{font-size:17px;line-height:1.65}@media (min-width:980px) and (max-width:1199.98px){.site-header .desktop-nav a,.site-header .header-wechat-entry>button{padding-inline:4px;font-size:15px;line-height:1.4}}@media (min-width:761px) and (max-width:1199.98px){.hero .hero-copy h1{font-size:clamp(44px,4.7vw,52px);line-height:1.12}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:40px;line-height:1.2}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:32px;line-height:1.25}.article-detail .article-header h1{font-size:38px;line-height:1.28}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:30px;line-height:1.25}}@media (max-width:760px){.hero .hero-copy h1{font-size:clamp(32px,8.7vw,40px);line-height:1.15}.page-hero h1,.brand-index-hero .brand-index-heading h1,.about-page-hero .about-hero-copy h1{font-size:clamp(30px,7.8vw,34px);line-height:1.2}.section .section-heading h2,.procurement-support-section .procurement-support-heading h2{font-size:clamp(26px,6.7vw,30px);line-height:1.25}.article-detail .article-header h1{font-size:clamp(28px,7.5vw,34px);line-height:1.3}.about-page .about-section-title h2,.about-page .about-section-heading h2{font-size:28px;line-height:1.25}.brand-faq-list summary,.product-faq-list summary{font-size:18px;line-height:1.45}.dark-section .brand-wall .brand-tile-heading b,.brand-card-grid .brand-directory-card .brand-card-heading strong{font-size:17px;line-height:22px}.product-card.compact h3,:is(.featured-product-grid,.product-list-grid) .product-card.compact h3{font-size:17px;line-height:1.3}}
