/* Approved Chinese copy: keep the existing warm palette, compact frame and data colors. */
html[data-copy-version] .nav-brand-text{max-width:190px}
html[data-copy-version] .nav-brand-text strong{display:block;font-size:16px;font-weight:650}
html[data-copy-version] .nav-brand-text small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#c8c6bd}
html[data-copy-version] .copy-hero-intro{max-width:850px;color:#3d3d3a}
html[data-copy-version] .copy-hero-intro p{margin:0 0 12px;max-width:780px}
html[data-copy-version] .copy-hero-intro>p:first-child>strong{color:#141413;font-size:1.08em;font-weight:650}
html[data-copy-version] .copy-hero-intro .dht-actions{margin-top:20px}
html[data-copy-version] .copy-toc{width:calc(100% - 64px);max-width:var(--content-width,1120px);margin:0 auto;display:flex;flex-wrap:wrap;gap:9px 22px;border-bottom:1px solid #dedbd2;padding:18px 0}
html[data-copy-version] .copy-toc a{font-size:13px;color:#345e80;line-height:1.7;text-decoration:none}
html[data-copy-version] .copy-toc a:hover{text-decoration:underline;text-underline-offset:4px}
html[data-copy-version] .copy-section{border-bottom:1px solid #dedbd2;padding-block:30px}
html[data-copy-version] .copy-section-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.55fr);gap:42px;align-items:start}
html[data-copy-version] .copy-section-title h2{font-size:25px;line-height:1.48;margin:0;color:#141413;letter-spacing:-.025em}
html[data-copy-version] .copy-prose{font-size:16px;line-height:1.85;min-width:0;color:#3d3d3a}
html[data-copy-version] .copy-prose :is(p,ul,ol){margin:0 0 14px}
html[data-copy-version] .copy-prose :is(ul,ol){padding-left:1.3em}
html[data-copy-version] .copy-prose :is(li+li){margin-top:7px}
html[data-copy-version] .copy-prose strong{color:#141413;font-weight:650}
html[data-copy-version] .copy-prose a:not(.dht-btn){color:#345e80;text-decoration:underline;text-underline-offset:4px}
html[data-copy-version] .copy-prose>:last-child{margin-bottom:0}
html[data-copy-version] .copy-prose h2{font-size:24px;margin:0 0 16px}
html[data-copy-version] .copy-prose p+h2{margin-top:28px}
html[data-copy-version] .copy-prose .dht-actions{margin-top:20px;gap:12px}
html[data-copy-version] .dht-actions{flex-wrap:wrap}
html[data-copy-version] .dht-btn{white-space:normal;text-align:center;line-height:1.55;min-height:44px}
html[data-copy-version] .copy-product-photo{margin:20px 0 0;min-height:0;background:#f0eee6;border-radius:5px;overflow:hidden}
html[data-copy-version] .copy-product-photo img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}
html[data-copy-version] .copy-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-copy-version] .copy-product-card{display:flex;flex-direction:column;align-items:stretch}
html[data-copy-version] .copy-product-card h2{font-size:26px;line-height:1.45;margin:9px 0 13px}
html[data-copy-version] .copy-product-card h2 a{color:#141413}
html[data-copy-version] .copy-product-card p{font-size:15px;line-height:1.85;color:#3d3d3a;margin:0 0 20px}
html[data-copy-version] .copy-card-actions{margin-top:auto;padding-top:16px;display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #dedbd2}
html[data-copy-version] .copy-card-actions a{font-weight:600;color:#345e80;font-size:14px;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
html[data-copy-version] .copy-related{display:flex;flex-wrap:wrap;gap:9px 18px;padding-top:15px;font-size:14px}
html[data-copy-version] .copy-related>span{font-weight:650}
html[data-copy-version] .copy-related a{color:#345e80}
html[data-copy-version] .copy-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dedbd2;border-radius:4px;margin:16px 0;background:#fffdf8}
html[data-copy-version] .copy-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;font-variant-numeric:tabular-nums}
html[data-copy-version] .copy-table :is(th,td){padding:11px 15px;text-align:left;border-bottom:1px solid #dedbd2;vertical-align:top}
html[data-copy-version] .copy-table th{background:#e7e3d9;color:#141413;font-weight:650}
html[data-copy-version] .copy-table tr:last-child td{border-bottom:0}
html[data-copy-version] .copy-measurement-note{font-size:14px;color:#3d3d3a;line-height:1.85;margin:20px 0 0}
html[data-copy-version] .dht-hcci-data-section .dht-section-head{display:block}
html[data-copy-version] .copy-tool-guide{margin:28px 0;border-top:1px solid #dedbd2;padding:24px 0 0}
html[data-copy-version] .copy-tool-guide>h2{font-size:24px;margin-bottom:16px}
html[data-copy-version] .copy-tool-help{border-bottom:1px solid #dedbd2;background:transparent;padding:0}
html[data-copy-version] .copy-tool-help>summary{padding:15px 0;cursor:pointer;color:#141413;font-weight:600;font-size:16px}
html[data-copy-version] .copy-tool-help>.copy-prose{padding:0 16px 20px;max-width:850px;font-size:15px}
html[data-copy-version] .copy-tool-intro{max-width:900px;margin:auto}
html[data-copy-version] .copy-tool-intro p{margin:8px 0;font-size:16px}
html[data-copy-version] .copy-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
html[data-copy-version] .copy-contact-layout #direct-contact{margin:0;padding:26px;border:1px solid #dedbd2;background:#fffdf8;border-radius:5px;min-width:0}
html[data-copy-version] .copy-contact-layout #direct-contact h2{font-size:23px}
html[data-copy-version] .copy-contact-layout .direct-contact-links p{display:block}
html[data-copy-version] .copy-contact-layout .direct-contact-links strong{display:block;margin-bottom:3px}
html[data-copy-version] .copy-next{box-sizing:border-box}
html[data-copy-version] .article-page .copy-toc{width:100%}
html[data-copy-version] .article-content>section{padding-bottom:14px}
html[data-copy-version] .article-content>section>h2{margin-top:28px}
html[data-copy-version] .article-content .copy-table-scroll{margin-block:18px}
html[data-copy-version] .copy-anchor{display:block;scroll-margin-top:95px}
html[data-copy-version] .warm-home-content .hero h1{font-size:clamp(34px,3.5vw,46px);letter-spacing:-.04em;line-height:1.3}
html[data-copy-version] .warm-home-content .hero h1 span{font-size:clamp(24px,2.4vw,31px);margin-top:10px}
html[data-copy-version] .warm-home-content .hero-lead{font-size:16px;line-height:1.9}
html[data-copy-version] .warm-home-content .hero-copy{padding-bottom:16px}
html[data-copy-version] .warm-home-content .hero-note{font-size:13px}
html[data-copy-version] .warm-home-content .hero-actions{gap:18px;margin-top:22px}
html[data-copy-version] .warm-home-content .product-grid .product p{font-size:14px;line-height:1.8}
html[data-copy-version] .warm-home-content #system .system-grid{counter-reset:none}
@media(max-width:800px){
  html[data-copy-version] .copy-section-grid{grid-template-columns:1fr;gap:16px}
  html[data-copy-version] .copy-section-title h2{font-size:23px}
  html[data-copy-version] .copy-section{padding-block:24px}
  html[data-copy-version] .copy-product-photo{max-width:380px}
  html[data-copy-version] .copy-contact-layout{grid-template-columns:1fr}
  html[data-copy-version] .copy-contact-layout #direct-contact{order:-1}
}
@media(max-width:600px){
  html[data-copy-version] .copy-toc{width:calc(100% - 36px);gap:8px 16px}
  html[data-copy-version] .copy-product-grid{grid-template-columns:1fr;gap:12px}
  html[data-copy-version] .copy-prose{font-size:15px}
  html[data-copy-version] .copy-table{min-width:370px}
  html[data-copy-version] .copy-table :is(td,th){padding:10px 12px}
  html[data-copy-version] .copy-tool-guide{padding-inline:0}
  html[data-copy-version] .copy-tool-help>.copy-prose{padding-inline:0}
  html[data-copy-version] .copy-contact-layout #direct-contact{padding:20px}
  html[data-copy-version] .article-page .copy-toc{width:100%}
}
@media print{html[data-copy-version] :is(.copy-tool-guide,.copy-next,.copy-toc){display:none!important}}

/* Language-specific refinements: retain the approved warm design and curve colours. */
html:not([lang="zh-CN"])[data-copy-version] .nav-brand-text{max-width:180px}
html:not([lang="zh-CN"])[data-copy-version] .nav-brand-text small{font-size:10px;line-height:1.4}
html:not([lang="zh-CN"])[data-copy-version] .nav-links>a{font-size:12px;letter-spacing:0;text-transform:none;line-height:1.35}
html:not([lang="zh-CN"])[data-copy-version] .nav-links{gap:15px}
html:not([lang="zh-CN"])[data-copy-version] h1{overflow-wrap:break-word;hyphens:auto}
html:not([lang="zh-CN"])[data-copy-version] .copy-prose{line-height:1.75}
html:not([lang="zh-CN"])[data-copy-version] .warm-home-content .hero h1{font-size:clamp(30px,3vw,42px)}
html:not([lang="zh-CN"])[data-copy-version] .warm-home-content .hero h1 span{font-size:clamp(22px,2.3vw,30px)}
html:not([lang="zh-CN"])[data-copy-version] .copy-section-title h2{font-size:23px}
.data-use-note{max-width:1120px;margin:22px auto 0;padding:18px 32px;border-top:1px solid #55544e;font-size:12px;line-height:1.7;color:#d7d4ca}
.data-use-note p{margin:0 0 6px;color:inherit}
.data-use-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.data-downloads{padding:18px 20px;margin-top:22px;border:1px solid #d9d4c8;background:#f5efe6;border-radius:4px;line-height:1.75;font-size:14px}
.data-downloads p{margin:0 0 12px;color:#383a38}
.data-downloads a{display:inline-block;margin:0 20px 8px 0;color:#345e80;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){html:not([lang="zh-CN"])[data-copy-version] .nav-links{gap:10px}html:not([lang="zh-CN"])[data-copy-version] .nav-links>a{font-size:11px}}
@media(max-width:800px){html:not([lang="zh-CN"])[data-copy-version] .nav-links>a{font-size:15px;padding-block:10px}.data-use-note{padding-inline:20px}}
@media print{.data-downloads{display:none}}
