/* Shared bilingual multi-page layout. */
:root{--brand-logo-width:122px;--brand-logo-height:78px}
body.en{--display:Arial,'Segoe UI',sans-serif;--body:Arial,'Segoe UI',sans-serif}
.en h1,.en h2,.en h3,.en h4,.en .hero h1,.en .section-heading h2,.en .contact-copy h2{font-family:Arial,'Segoe UI',sans-serif;letter-spacing:-.025em;color:var(--ink)}
.header-inner{height:106px}.brand{gap:18px}.brand-logo{width:122px;height:78px;object-fit:contain}.brand-type b{font-size:24px}.footer-brand img{width:200px;height:130px;object-fit:contain}.footer-top{align-items:center}.footer-brand{display:block;min-width:200px}
.header nav a[aria-current=page]{color:#0785ab}.inner-intro{padding-top:65px;padding-bottom:55px}.inner-intro>a,.inner-intro>span{font-size:14px;color:#668092}.inner-intro h1{font-size:48px;margin:25px 0 18px}.inner-intro p{font-size:18px;max-width:760px}
body[data-page=home] .inner-intro{display:none}body:not([data-page=home]) main>section{display:none}body[data-page=solutions] main>#solutions,body[data-page=products] main>#products,body[data-page=strength] main>#strength,body[data-page=news] main>#news,body[data-page=contact] main>#contact{display:block}
body:not([data-page=home]) .home-only{display:none}body:not([data-page=home]) main>.section{padding-top:55px}
body[data-page=home] .source-gallery-panel,body[data-page=home] .exhibition-archive{display:none}
body[data-page=home] .product-controls,body[data-page=home] .catalog-meta,body[data-page=home] .load-more{display:none}
body[data-page=strength] #about-button,body[data-page=strength] .lab-grid,body[data-page=strength] .lab-note{display:none}
.hero-art{position:relative;overflow:hidden;min-height:500px}.hero-art .hero-slide{position:absolute;inset:0;width:100%;height:100%;max-width:100%;margin:0;object-fit:cover;opacity:0;transition:opacity .8s;mix-blend-mode:normal}.hero-art .hero-slide.active{opacity:1}.hero-art figcaption{position:absolute;bottom:62px;left:25px;right:25px;z-index:2}.banner-controls{position:absolute;bottom:20px;left:25px;display:flex;gap:8px;z-index:3}.banner-controls button{border:1px solid #c0d1da;border-radius:30px;background:#ffffffed;color:#174565;padding:5px 13px;font-size:13px;min-width:43px}.banner-controls button[aria-pressed=true]{color:#fff;background:#174565;border-color:#174565}
.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.industry-card{padding:0 23px 25px;overflow:hidden}.industry-photo{display:block;height:154px;margin:0 -23px 22px;background:#fff}.industry-photo img{width:100%;height:100%;object-fit:contain}.industry-card h3{font-size:20px}.industry-card p{font-size:14px}.industry-card .corner{top:174px}.more-link{text-align:center;margin-top:38px}.more-link .button{min-width:210px}
body[data-page=home] #product-grid{display:block}.product-preview-group+.product-preview-group{margin-top:46px}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.preview-heading h3{font-size:26px}.product-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-preview-group .product-card h3{font-size:18px}.en .product-preview-group .product-card h3{font-size:17px}.en .product-card h3{min-height:46px}
.expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.expertise>div+div{padding-left:16px}.expertise strong{font-size:34px}.expertise .custom-metric{font-size:25px;line-height:1.45;min-height:46px;display:flex;align-items:center}.expertise p{font-size:13px}.en .expertise .custom-metric{font-size:21px}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border:0;padding:0}.value{padding:27px 22px;border-radius:7px;background:var(--value-color);min-height:176px}.value:nth-child(1){background:#578411}.value:nth-child(2){background:#b9650a}.value:nth-child(3){background:#087fa4}.value:nth-child(4){background:#946900}.value h4,.value p{color:#fff}.value h4{font-size:19px;margin-bottom:15px}.value p{font-size:15px;line-height:1.8}
.service-details summary{background:color-mix(in srgb,var(--step-color) 10%,white);border-top:4px solid var(--step-color);align-items:center}.service-details summary b{background:var(--step-color);color:#fff;padding:6px 8px;border-radius:4px;margin-right:10px}.service-details details{overflow:hidden;border-radius:5px}.service-details summary::after{color:var(--step-color)}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.event-long{display:grid;grid-template-columns:36% 1fr;gap:22px;padding:24px;background:#fff;border:1px solid #dce6ef;cursor:default;border-radius:12px}.event-cover{display:flex;align-items:center}.event-cover img{width:100%;height:auto;border-radius:8px;object-fit:contain}.event-body h3{font-size:22px;line-height:1.45;margin:0 0 12px}.event-body time,.event-body p{font-size:14px;line-height:1.7;color:#657888}.event-booth{display:block;color:#0d7d9e;font-size:17px;margin:9px 0}.event-body .event-intro{margin:10px 0 14px}.event-book{border:0;background:#e7f3f8;color:#086888;padding:9px 14px;border-radius:5px;font-size:14px;font-weight:600}.event-book:hover{background:#0d7192;color:white}.official-event-link{display:inline-block;margin:8px 0 0 15px;color:#43647a;font-size:13px}.event-long[id]{scroll-margin-top:130px}.exhibition-archive .source-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.exhibition-archive .source-photo-frame{aspect-ratio:1.4}.exhibition-archive .source-photo-frame img{object-fit:cover}.wechat-contact{display:flex;align-items:center;gap:22px;margin:28px 0}.wechat-contact>img{width:146px;height:146px;object-fit:contain;background:#fff;border:1px solid #e0e9ef;border-radius:6px;padding:8px}.wechat-contact strong{font-size:20px}.wechat-contact p{font-size:14px;margin-top:8px;max-width:220px}
.source-gallery-panel>summary::after{content:' ';}.cert-crop{background:transparent}.certificate-logos figure{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.certificate-logos .cert-crop{flex-shrink:0}.certificate-logos figcaption{width:100%}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header nav{gap:17px}.brand-type{display:none}.hero-art{min-height:440px}.hero h1{font-size:47px}.en .hero h1{font-size:47px}.event-long{gap:16px;padding:18px}.event-body h3{font-size:19px}.expertise .custom-metric{font-size:21px}.values{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.industry-grid,.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid{grid-template-columns:1fr}.exhibition-archive .source-gallery{grid-template-columns:repeat(2,1fr)}.event-long{grid-template-columns:32% 1fr}.inner-intro h1{font-size:38px}.en .inner-intro h1{font-size:38px}.header nav{top:106px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.header-inner{height:88px}.brand-logo{width:103px;height:66px}.header nav{top:88px}.header-actions{gap:14px}.inner-intro{padding-top:36px;padding-bottom:26px}.inner-intro h1,.en .inner-intro h1{font-size:33px;margin:20px 0 13px}.inner-intro p{font-size:16px}.hero-art{min-height:280px;height:280px;margin-top:28px}.hero-art figcaption{font-size:10px;bottom:56px;left:15px}.banner-controls{left:15px;bottom:13px}.hero-art .hero-slide{height:100%;width:100%}.en .hero h1{font-size:38px}.industry-grid,.product-preview-grid{gap:13px}.industry-photo{height:126px;margin-bottom:15px}.industry-card{padding:0 15px 20px;min-height:250px}.industry-card h3{font-size:17px}.industry-card p{font-size:13px}.industry-card .corner{display:none}.product-preview-group .product-card h3{font-size:15px}.en .product-preview-group .product-card h3{font-size:14px}.preview-heading h3{font-size:22px}.preview-heading .text-link{font-size:13px}.values{gap:12px}.value{padding:22px 16px;min-height:190px}.value h4{font-size:17px}.value p{font-size:14px}.expertise{gap:10px}.expertise>div+div{padding-left:10px}.expertise strong{font-size:30px}.expertise .custom-metric{font-size:18px;min-height:40px}.en .expertise .custom-metric{font-size:16px}.expertise p{font-size:12px}.event-long{padding:17px;gap:16px;grid-template-columns:30% 1fr}.event-body h3,.en .event-body h3{font-size:18px}.event-body p,.event-body time{font-size:13px}.event-booth{font-size:15px}.event-book{font-size:13px;padding:8px 11px}.official-event-link{margin-left:0;display:block}.wechat-contact{gap:18px}.wechat-contact>img{width:126px;height:126px}.wechat-contact strong{font-size:18px}.wechat-contact p{font-size:13px}.footer-brand{min-width:140px}.footer-brand img{width:160px;height:104px}.service-details summary{font-size:15px}.en .service-details summary{font-size:14px}.source-gallery-panel>summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hero-art .hero-slide{transition:none}}
.certificate-logos .iso-crop{position:relative;overflow:hidden}.certificate-logos .iso-crop img{position:absolute;width:844px;max-width:none;height:235px!important;left:-39px;top:-40px;object-fit:fill}
@media(max-width:640px){.certificate-logos .iso-crop img{width:604px;height:168px!important;left:-28px;top:-29px}}

/* Unified logo sizing and full-height exhibition artwork. */
.brand-logo,.footer-brand img{width:var(--brand-logo-width);height:var(--brand-logo-height);object-fit:contain;background:transparent}
.footer-brand{min-width:0;flex-shrink:0}
.event-cover{position:relative;align-self:stretch;min-height:240px;overflow:hidden;border-radius:8px;background:#eef3f8}
.event-cover img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:inherit}
@media(max-width:640px){:root{--brand-logo-width:103px;--brand-logo-height:66px}.event-long{grid-template-columns:40% minmax(0,1fr);gap:14px}.event-cover{min-height:220px}}


.event-long{grid-template-columns:44% minmax(0,1fr)}
.event-cover img{object-fit:contain}
@media(max-width:640px){.event-long{grid-template-columns:40% minmax(0,1fr)}}


/* SVG background follows the frame; its inner artwork preserves proportions. */
.event-cover{background:white}.event-cover img{object-fit:fill}

/* September 17 revision: preserve artwork proportions and separate actions. */
.news-grid{grid-template-columns:1fr;gap:22px}
.event-long{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px;min-height:0}
.event-cover{display:block;position:relative;align-self:center;aspect-ratio:8/5;min-height:0;background:#f4f7fa}
.event-cover img{position:static;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.event-body{min-width:0}.event-body h3{font-size:23px;margin:0 0 10px}.event-body .event-intro{margin:8px 0 0;max-width:600px}
.event-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:116px}.event-actions .event-book{white-space:nowrap;padding:11px 16px}.event-actions .official-event-link{margin:0;text-align:center;font-size:14px}
.product-image img,.detail-product>img{object-fit:contain;background:#fff}
.contact-items>div{min-width:0}.contact-items a{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:641px){.event-long{grid-template-columns:32% minmax(0,1fr);gap:20px}.event-actions{grid-column:2;flex-direction:row;align-items:center;margin-top:-8px}.event-cover{grid-row:1 / span 2}.event-body h3{font-size:21px}}
@media(max-width:640px){.event-long{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}.event-cover{width:100%;min-height:0;aspect-ratio:8/5}.event-cover img{width:100%;height:auto;object-fit:contain}.event-body h3,.en .event-body h3{font-size:21px;line-height:1.45}.event-body p,.event-body time{font-size:14px}.event-booth{font-size:16px}.event-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.event-actions .event-book{font-size:14px}.event-actions .official-event-link{display:inline-block;font-size:14px}.detail-product>img{object-fit:contain}.news-grid{gap:22px}}
