/* Locale-specific typography; the approved Chinese composition is retained. */
.language-identifiers a{color:inherit;text-decoration:none;padding:5px 0}
.language-identifiers a[aria-current="page"]{color:#225a85;font-weight:700;border-bottom:1px solid #225a85}
.language-identifiers [aria-disabled="true"]{color:#9aa7b0;cursor:default}
html:not([lang="zh-CN"]) body,html:not([lang="zh-CN"]) .acu-home{font-family:Arial,'Noto Sans',sans-serif}
html:not([lang="zh-CN"]) h1,html:not([lang="zh-CN"]) h2,html:not([lang="zh-CN"]) h3{overflow-wrap:break-word;hyphens:auto;text-wrap:balance}
html:not([lang="zh-CN"]) .header .nav{gap:22px;font-size:13px}
html:not([lang="zh-CN"]) .header-inner{gap:22px}
html:not([lang="zh-CN"]) .header .header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:0}
html:not([lang="zh-CN"]) .header .quick-product-search{padding:2px 0}
html:not([lang="zh-CN"]) .mega-title{font-size:14px;line-height:1.45;white-space:normal}
html:not([lang="zh-CN"]) .mega-links a{line-height:1.5;font-size:12px;white-space:normal;overflow-wrap:break-word;padding:7px 0}
html:not([lang="zh-CN"]) .dropdown:not(.mega){min-width:235px;max-width:min(320px,90vw)}
html:not([lang="zh-CN"]) .dropdown a{white-space:normal;line-height:1.45}
html:not([lang="zh-CN"]) .acu-home .acu-chapter h1,html:not([lang="zh-CN"]) .acu-home .acu-chapter h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.1vw,54px);line-height:1.16;letter-spacing:-.025em;word-break:normal;overflow-wrap:break-word;hyphens:none;margin-bottom:22px}
html[lang="ru"] .acu-home .acu-chapter h1,html[lang="ru"] .acu-home .acu-chapter h2{font-size:clamp(30px,2.85vw,49px);letter-spacing:-.02em;line-height:1.2}
html:not([lang="zh-CN"]) .acu-home .acu-body-copy{font-size:clamp(13px,1vw,15px);line-height:1.72;max-width:36em;margin-bottom:18px}
html:not([lang="zh-CN"]) .acu-home .acu-company-copy{font-size:12px;line-height:1.65}
html:not([lang="zh-CN"]) .acu-eyebrow{letter-spacing:.08em;line-height:1.6;flex-wrap:wrap;gap:8px 14px}
html:not([lang="zh-CN"]) .acu-copy-links{gap:14px 24px}
html:not([lang="zh-CN"]) .acu-text-link,html:not([lang="zh-CN"]) .acu-primary-link{white-space:normal;gap:16px;line-height:1.5}
html:not([lang="zh-CN"]) .acu-text-link>span,html:not([lang="zh-CN"]) .acu-primary-link>span{flex-shrink:0}
html:not([lang="zh-CN"]) .acu-product-list{max-width:100%}
html:not([lang="zh-CN"]) .acu-product-list strong{font-size:13px;line-height:1.45}
html:not([lang="zh-CN"]) .acu-product-list small{font-size:10px;line-height:1.6}
html:not([lang="zh-CN"]) .acu-facts{gap:32px}
html:not([lang="zh-CN"]) .acu-facts dd{line-height:1.6;max-width:150px}
html:not([lang="zh-CN"]) .acu-scene-markers>[data-acu-marker]{white-space:normal;max-width:210px;text-align:center;line-height:1.4;font-size:11px}
html:not([lang="zh-CN"]) .acu-scene-markers i,html:not([lang="zh-CN"]) .acu-scene-markers b{flex-shrink:0}
html:not([lang="zh-CN"]) .acu-chapter-nav{gap:17px}
html:not([lang="zh-CN"]) .acu-chapter-nav button{font-size:10px;max-width:150px;white-space:normal;text-align:left;line-height:1.4}
html:not([lang="zh-CN"]) .acu-scroll-hint{display:none}
html:not([lang="zh-CN"]) .detail-hero h1{font-size:clamp(28px,3vw,45px);line-height:1.18;max-width:22ch}
html:not([lang="zh-CN"]) .page-hero h1{font-size:clamp(30px,3.5vw,50px);line-height:1.2;max-width:30ch}
html:not([lang="zh-CN"]) .page-hero p,html:not([lang="zh-CN"]) .detail-hero p{line-height:1.7;max-width:65ch}
html:not([lang="zh-CN"]) .product-card h3{font-size:18px;line-height:1.4;min-height:3.9em;word-break:normal;overflow-wrap:break-word}
html:not([lang="zh-CN"]) .product-card p{line-height:1.65;font-size:13px;height:auto;max-height:none;overflow:visible;display:block;-webkit-line-clamp:unset}
html:not([lang="zh-CN"]) .product-card .card-body{display:flex;flex-direction:column;flex:1}
html:not([lang="zh-CN"]) .product-card{display:flex;flex-direction:column}
html:not([lang="zh-CN"]) .card-meta{margin-top:auto;padding-top:18px;gap:12px;flex-wrap:wrap}
html:not([lang="zh-CN"]) .card-meta span{white-space:normal}
html:not([lang="zh-CN"]) .btn{white-space:normal;line-height:1.45;text-align:center;min-height:44px;max-width:100%;height:auto}
html:not([lang="zh-CN"]) .actions{flex-wrap:wrap;gap:12px}
html:not([lang="zh-CN"]) .category-tabs,html:not([lang="zh-CN"]) .family-tabs{flex-wrap:wrap}
html:not([lang="zh-CN"]) .category-tabs button{white-space:normal;text-align:left;line-height:1.45}
html:not([lang="zh-CN"]) .filters label{line-height:1.5}
html:not([lang="zh-CN"]) .table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
html:not([lang="zh-CN"]) #specs-table{min-width:850px}
html:not([lang="zh-CN"]) #specs-table td,html:not([lang="zh-CN"]) #specs-table th{white-space:normal;line-height:1.5}
html:not([lang="zh-CN"]) #specs-table td:nth-child(2){white-space:nowrap}
html:not([lang="zh-CN"]) .technical-table td,html:not([lang="zh-CN"]) .technical-table th{overflow-wrap:break-word}
html:not([lang="zh-CN"]) .tech-feature h3{line-height:1.4;font-size:18px}
html:not([lang="zh-CN"]) .tech-feature p,html:not([lang="zh-CN"]) .feature p{line-height:1.7}
html:not([lang="zh-CN"]) .footer-heading{gap:25px;flex-wrap:wrap}
html:not([lang="zh-CN"]) .footer-heading h2{max-width:25ch;line-height:1.3}
html:not([lang="zh-CN"]) .footer-main a,html:not([lang="zh-CN"]) .footer-main p{line-height:1.65;overflow-wrap:break-word}
html:not([lang="zh-CN"]) .pcr-table{min-width:1000px}
html:not([lang="zh-CN"]) .pcr-table td{line-height:1.55;white-space:normal}
@media(min-width:801px) and (max-width:1150px){html:not([lang="zh-CN"]) .header .nav{gap:13px;font-size:12px}html:not([lang="zh-CN"]) .header .brand img{width:140px}html:not([lang="zh-CN"]) .header-inner{gap:14px}}
@media(max-width:800px){html:not([lang="zh-CN"]) .header .header-tools{display:grid;grid-template-columns:auto auto;gap:0 8px}html:not([lang="zh-CN"]) .header .nav{font-size:14px}html:not([lang="zh-CN"]) .detail-hero h1{max-width:none;font-size:30px}html:not([lang="zh-CN"]) .product-card h3{min-height:0}html:not([lang="zh-CN"]) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html:not([lang="zh-CN"]) .acu-home .acu-chapter h1,html:not([lang="zh-CN"]) .acu-home .acu-chapter h2{font-size:clamp(28px,7vw,42px);line-height:1.15}html[lang="ru"] .acu-home .acu-chapter h1,html[lang="ru"] .acu-home .acu-chapter h2{font-size:clamp(27px,6.7vw,39px)}html:not([lang="zh-CN"]) .acu-home .acu-body-copy{font-size:13px;line-height:1.65}html:not([lang="zh-CN"]) .acu-home .acu-company-copy{font-size:11px;line-height:1.6}html:not([lang="zh-CN"]) .acu-chapter{min-height:calc(var(--acu-stage-height)*1.95);padding-bottom:calc(var(--acu-stage-height)*.5)}html:not([lang="zh-CN"]) .acu-chapter:first-child{min-height:calc(var(--acu-stage-height)*1.65);padding-top:76px;padding-bottom:0}html:not([lang="zh-CN"]) .acu-chapter-copy{max-width:none}html:not([lang="zh-CN"]) .acu-product-list{grid-template-columns:1fr}html:not([lang="zh-CN"]) .acu-product-list a{padding:8px 0}html:not([lang="zh-CN"]) .acu-product-list small{font-size:10px}html:not([lang="zh-CN"]) .acu-product-list strong{font-size:12px}html:not([lang="zh-CN"]) .acu-opening-note{line-height:1.5}html:not([lang="zh-CN"]) .acu-process p{font-size:11px;line-height:1.6}}
@media(max-width:540px){html:not([lang="zh-CN"]) .product-grid{grid-template-columns:1fr}html:not([lang="zh-CN"]) .header .brand img{width:115px}html:not([lang="zh-CN"]) .header-inner{gap:8px}html:not([lang="zh-CN"]) .quick-search-label{font-size:10px}html:not([lang="zh-CN"]) .footer-main{grid-template-columns:1fr}}
