/* Locale adapters for the frozen English Zhongji components, not a new design. */
.localized-visual{--ink:#162e3a;--steel:#52666f;--green:#0875a5;--green-dark:#075d84;--gold:#0875a5;--paper:#f3f3ef;--line:#d6ddde;background:#fff;color:#162e3a;color-scheme:light;font-family:Arial,"Microsoft YaHei",sans-serif}
.localized-visual main,.localized-visual section,.localized-visual article,.localized-visual figure{min-width:0;box-sizing:border-box}
.localized-visual h1,.localized-visual h2,.localized-visual h3{text-wrap:balance;overflow-wrap:break-word}
.localized-visual :is(p,li,figcaption,button,label){overflow-wrap:break-word}
.localized-visual .btn,.localized-visual .button{border-radius:2px;min-height:44px;line-height:1.35}
.localized-visual :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #0875a5;outline-offset:4px}
.localized-visual .localized-site-footer{background:#162b35;color:#d0dde3;padding:30px max(4vw,calc((100vw - 1240px)/2));border:0;font-size:13px;line-height:1.65}
.localized-visual .localized-site-footer strong,.localized-visual .localized-site-footer a{color:#fff}
.localized-visual .localized-site-footer>*{min-width:0}
/* Long native copy uses the approved scene composition with a wider editorial measure. */
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero{--visual-frame-height:650px;--video-frame-height:650px;background:#162b35}
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content{display:flex;flex-direction:column;width:min(1240px,92vw);min-height:650px;padding:42px 0;justify-content:center;gap:0;box-sizing:border-box}
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-media,.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-shade{position:absolute;inset:0;width:100%;height:100%;max-height:none}
.localized-visual.visual-refinement.home-consistency.home-final .hero-opening{width:min(530px,44%)}
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content h1{width:100%;max-width:530px;font-size:clamp(32px,2.65vw,38px);line-height:1.12;margin:12px 0 20px;letter-spacing:-.02em}
.localized-visual.visual-refinement.home-consistency.home-final .hero-summary{width:min(530px,44%);margin:0}
.localized-visual.visual-refinement.home-consistency.home-final .hero-summary p{max-width:60ch;font-size:14px;line-height:1.55;margin:0 0 10px}
.localized-visual.visual-refinement.home-consistency.home-final .hero-summary strong{display:block;font-size:11px;color:#c6dce7;margin:0 0 3px}
.localized-visual.visual-refinement.home-consistency.home-final .hero-summary span{font-size:14px;color:#e4edf0;line-height:1.55}
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .actions{display:flex;flex-direction:row;max-width:545px;width:44%;margin-top:18px;gap:10px;flex-wrap:wrap;align-items:center}
.localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-inline-link{font-size:12px;min-height:40px;flex-basis:100%;font-weight:400}
.localized-visual.visual-refinement.home-consistency.home-final .hero-proof{width:100%;margin:0;padding-inline:max(4vw,calc((100vw - 1240px)/2))}
.localized-visual.visual-refinement.home-consistency.home-final .hero-proof .trust-experience strong{font-size:32px;line-height:1.15;letter-spacing:-.025em}
.localized-visual.visual-refinement.home-consistency.home-final .hc-process-details h3{max-width:24ch;font-size:30px;line-height:1.15}
.localized-visual.visual-refinement.home-consistency.home-final .hc-stage-label>span{font-size:12px;line-height:1.45;max-width:45ch}
.localized-visual.visual-refinement.home-consistency.home-final .hc-stage-control{min-height:66px}
.localized-visual.visual-refinement.home-consistency.home-final .equipment-browse-list .equipment-card{display:flex;flex-direction:column;align-items:stretch;min-height:110px;padding:16px 0;border-top:1px solid #d6ddde;width:auto}
.localized-visual.visual-refinement.home-consistency.home-final .equipment-browse-list .equipment-card>div{padding:0!important}
.localized-visual.visual-refinement.home-consistency.home-final .equipment-browse-list .equipment-card h3{font-size:17px;line-height:1.3}
.localized-visual.visual-refinement.home-consistency.home-final .equipment-browse-list .equipment-card p{min-height:0;margin:7px 0;font-size:13px}
.localized-visual.visual-refinement.home-consistency.home-final .hc-secondary-card .process-card-body{min-width:0}
.localized-visual.visual-refinement.home-consistency.home-final .hf-more-evidence .project-evidence-grid{margin:20px 0 0}
.localized-visual.visual-refinement.home-consistency.home-final .project-video-block .video-entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Existing native Product Detail sections use the pilot's same width, spacing and modules. */
.localized-visual[data-localized-product]{--pdp-section-space:56px;--pdp-width:1200px}
.localized-visual[data-localized-product] .pdp-section .pdp-container{width:min(1200px,calc(100% - 64px))}
.localized-visual[data-localized-product] .product-v3-intro{display:block}
.localized-visual[data-localized-product] .localized-product-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
.localized-visual[data-localized-product] .product-v3-copy p{font-size:16px;line-height:1.65}
.localized-visual[data-localized-product] .pdp-label{color:#076b97;font-size:11px;letter-spacing:.05em}
.localized-visual[data-localized-product] .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;gap:0 32px;list-style:none;border-top:1px solid #d9e0e1}
.localized-visual[data-localized-product] .feature-list li{display:grid;grid-template-columns:32px 1fr;gap:8px 14px;padding:20px 0;border-bottom:1px solid #d9e0e1;border-right:0!important;margin:0!important}
.localized-visual[data-localized-product] .feature-list li>span{grid-row:1/3;color:#076b97;font-size:12px;font-weight:700}
.localized-visual[data-localized-product] .feature-list li h3{margin:0;font-size:18px;line-height:1.3}
.localized-visual[data-localized-product] .feature-list li p{grid-column:2;font-size:14px;line-height:1.6;margin:0}
.localized-visual[data-localized-product] .match-table{border:1px solid #d9e0e1;border-radius:0;overflow:hidden;margin:22px 0 0}
.localized-visual[data-localized-product] .match-row{display:grid;grid-template-columns:.7fr 1.4fr 1.4fr;gap:0;background:#fff;border-bottom:1px solid #d9e0e1;color:#162e3a}
.localized-visual[data-localized-product] .match-row>span{padding:14px 18px;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.localized-visual[data-localized-product] .match-head{background:#162b35;color:#fff;font-weight:700}
.localized-visual[data-localized-product] .match-row:not(.match-head):hover{background:#f0f5f7}
.localized-visual[data-localized-product] .match-row:last-child{border-bottom:0}
.localized-visual[data-localized-product] .product-v3-media-grid{gap:24px;margin:24px 0 0}
.localized-visual[data-localized-product] .product-v3-media-card.pdp-evidence-card{display:block;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid #d9e0e1;padding:0;box-shadow:none;border-radius:0}
.localized-visual[data-localized-product] .product-v3-media-card video{aspect-ratio:4/3;object-fit:contain;background:#10191f;width:100%;display:block}
.localized-visual[data-localized-product] .pd-retained-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;border:1px solid #d9e0e1;max-width:860px}
.localized-visual[data-localized-product] .pd-retained-figure figcaption{padding:24px;font-size:14px;line-height:1.6;align-self:center}
.localized-visual[data-localized-product] .pd-retained-figure img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}
.localized-visual[data-localized-product] .product-technical-details{width:min(1200px,calc(100% - 64px));max-width:none;margin:0 auto 40px;border-block:1px solid #d9e0e1}
.localized-visual[data-localized-product] .product-technical-details>summary{min-height:56px;padding:16px 0;font-size:18px;color:#162e3a}
.localized-visual[data-localized-product] .product-technical-details>summary:after{color:#076b97}
.localized-visual[data-localized-product] .product-technical-details .pdp-section{padding:12px 0 24px}
.localized-visual[data-localized-product] .product-technical-details .pdp-container{width:100%}
.localized-visual[data-localized-product] .product-v3-contact.pdp-section{margin:0;padding:44px 0;background:#162b35;color:#fff}
.localized-visual[data-localized-product] .product-v3-contact :is(h2,p,.pdp-label){color:#fff}
.localized-visual[data-localized-product] .localized-inquiry-grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.localized-visual[data-localized-product] .localized-inquiry-grid .pdp-header{margin:0}
.localized-visual[data-localized-product] .localized-inquiry-grid p{max-width:65ch;color:#d0dde3}
.localized-visual[data-localized-product] .localized-inquiry-actions .btn.light{background:#0875a5;color:#fff;border-color:#0875a5;margin:0;font-size:14px;padding:14px 20px;text-align:center}
.localized-visual[data-localized-product] .localized-inquiry-actions .btn.light:hover{background:#075d84;color:#fff;border-color:#075d84}
@media(max-width:1023px){
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero{--visual-frame-height:560px;--video-frame-height:560px;padding:30px 0 0;display:grid;grid-template-columns:minmax(0,1fr)}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-media{grid-row:2;position:relative;inset:auto;width:100%;height:auto;max-height:none}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-shade{display:none}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content{display:contents;min-height:0;padding:0}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-opening,.localized-visual.visual-refinement.home-consistency.home-final .hero-summary{width:calc(100% - 44px);max-width:650px;margin:0 auto}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-opening{grid-row:1}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-summary{grid-row:4;margin:8px auto 24px}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content h1{font-size:clamp(30px,4.5vw,38px);max-width:650px;margin:0 0 18px}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-summary p{font-size:14px;line-height:1.55;margin:0 0 10px;max-width:65ch}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .actions{grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 44px);max-width:650px;margin:20px auto 14px;gap:10px}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-scene{height:auto}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-scene img{height:auto;aspect-ratio:1942/809;object-fit:contain;object-position:center}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof{grid-row:5;position:relative;width:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f3ef}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-proof .trust-experience strong{font-size:24px}
 .localized-visual[data-localized-product] .localized-product-intro{grid-template-columns:1fr;gap:18px}
 .localized-visual[data-localized-product] .localized-inquiry-grid{grid-template-columns:1fr;gap:24px}
}
@media(max-width:640px){
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content{display:contents;padding:0}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-content h1{font-size:31px;line-height:1.12}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .actions .button{width:auto;max-width:none;white-space:normal;font-size:13px}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-scene img{aspect-ratio:920/809}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-inline-link{grid-column:1/-1;justify-self:start}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof{grid-template-columns:1fr}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof{padding-inline:22px}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof>div{padding:18px 0;border-right:0;border-bottom:1px solid #d6ddde}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof>div:first-child{padding-left:0}
 .localized-visual.visual-refinement.home-consistency.home-final .buyer-hero .hero-proof>div:last-child{padding-right:0}
 .localized-visual.visual-refinement.home-consistency.home-final .hero-proof .trust-experience strong{font-size:28px}
 .localized-visual.visual-refinement.home-consistency.home-final .hc-process-details h3{font-size:27px;max-width:100%}
 .localized-visual.visual-refinement.home-consistency.home-final .project-video-block .video-entries-grid{grid-template-columns:1fr}
 .localized-visual[data-localized-product]{--pdp-section-space:38px}
 .localized-visual[data-localized-product] .pdp-section .pdp-container{width:calc(100% - 40px)}
 .localized-visual[data-localized-product] .feature-list{grid-template-columns:1fr}
 .localized-visual[data-localized-product] .match-row{grid-template-columns:.8fr 1.5fr 1.5fr}
 .localized-visual[data-localized-product] .match-row>span{font-size:12px;padding:12px 8px}
 .localized-visual[data-localized-product] .product-v3-media-grid{grid-template-columns:1fr}
 .localized-visual[data-localized-product] .product-technical-details{width:calc(100% - 40px)}
 .localized-visual[data-localized-product] .product-technical-details .pdp-container{width:100%}
 .localized-visual[data-localized-product] .pd-retained-figure{grid-template-columns:1fr}
 .localized-visual[data-localized-product] .pd-retained-figure figcaption{padding:18px}
 .localized-visual .localized-site-footer{display:block;padding:28px 22px}
}
@media(prefers-reduced-motion:reduce){.localized-visual *, .localized-visual *:before,.localized-visual *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
