/* site/assets/css/site.css —— 基础层（组件在各页任务中追加到本文件末尾，段落注释标 [TaskN]） */
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important} /* 组件普遍设了无条件 display，author 样式优先级高于 UA 的 [hidden]，在基础层统一夺回 */
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font);font-size:var(--fs-1);line-height:1.6;color:var(--ink);background:var(--bg)}
body{overflow-wrap:break-word}h1,h2,h3,.btn,.pbody b,.hubcard b{hyphens:auto}h1,h2{text-wrap:balance} /* 长词（德语复合词、型号）断行；断字按 <html lang> */
img,video,svg{max-width:100%;display:block}img{height:auto} /* width / height 属性现在是图片真实尺寸，只用来占位防抖；显示高度一律由 CSS 决定 */
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0 0 var(--sp-2);line-height:1.15;letter-spacing:-.01em;color:var(--navy)}
h1{font-size:clamp(var(--fs-5),4vw,var(--fs-6));font-weight:600}h2{font-size:clamp(var(--fs-4),2.6vw,var(--fs-5));font-weight:600}h3{font-size:var(--fs-3);font-weight:600}h4{font-size:var(--fs-1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mist)}
p{margin:0 0 var(--sp-3)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--sp-4)}
.pad{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}
.skip{position:absolute;inset-inline-start:8px;top:0;transform:translateY(-120%);background:var(--navy);color:#fff;padding:8px 12px;z-index:100}.skip:focus{transform:none} /* 不用负偏移藏到屏外：RTL 下会撑出横向滚动 */
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-1);background:transparent;color:var(--navy);font-weight:600;font-size:var(--fs-1);border:1px solid var(--navy);cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}
.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow);background:var(--navy);color:#fff} /* 次级按钮：石墨 1px 描边 + 透明底，悬停石墨实底；主行动用 .btn.gold（石墨实底 + 铜底线） */.btn.gold{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}.btn.gold:hover{box-shadow:inset 0 -2px 0 var(--gold),var(--shadow)}:is(.hero,.cta-band,.oemhero,.bcta,.calcout,.calcbar,.kitsum,.calceg,.cbar) .btn.gold{background:var(--bg-2);border-color:var(--bg-2);color:var(--navy)}:is(.hero,.cta-band,.oemhero,.bcta,.calcout,.calcbar,.kitsum,.calceg,.cbar) .btn:not(.gold):not(.vtoggle){background:transparent;border-color:var(--bg-2);color:var(--bg-2)}:is(.hero,.cta-band,.oemhero,.bcta,.calcout,.calcbar,.kitsum,.calceg,.cbar) .btn:not(.gold):not(.vtoggle):hover{background:var(--bg-2);color:var(--navy)} /* 深底反色：主 = 珍珠白实底，次 = 珍珠白描边 */.btn.light{background:#fff;border-color:#fff;color:var(--navy)}.btn.sm{padding:8px 14px;font-size:var(--fs-0)}.btn svg{width:18px;height:18px}
.eyebrow{display:inline-block;font-size:var(--fs-0);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin-bottom:var(--sp-2)}.eyebrow::before{content:"";display:inline-block;vertical-align:middle;inline-size:24px;block-size:1px;margin-inline-end:10px;background:var(--gold)} /* 铜细线：品牌物料的短铜线 */
.lead{font-size:var(--fs-2);color:#5E646B;max-width:60ch}
.smp{color:var(--gold);font-size:.55em;vertical-align:super;margin-inline-start:2px;cursor:help}

.chips{display:flex;flex-wrap:wrap;gap:6px}.chips i{font-style:normal;font-size:var(--fs-0);padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:#5E646B;background:#fff}
/* 导航 */
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;gap:var(--sp-4);height:68px}
.lockup img{height:34px;width:auto}
.links{display:flex;align-items:center;gap:var(--sp-4);flex:1;font-weight:500}
.links>a,.links summary{padding:8px 2px;border-bottom:2px solid transparent}.links>a,.links summary,.navtools .btn,.dd>summary{white-space:nowrap}.links>a:hover,.links>a[aria-current]{border-color:var(--gold)}
.mega>summary,.dd>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}.mega>summary::-webkit-details-marker,.dd>summary::-webkit-details-marker{display:none}
.mega>summary::after,.navdd>summary::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);opacity:.6}
.mega{position:relative}.megapanel{position:absolute;inset-inline-start:0;top:100%;margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);padding:var(--sp-3);display:grid;grid-template-columns:auto;gap:var(--sp-3);z-index:60}
.megacats{display:grid;grid-template-columns:repeat(2,240px);gap:4px}
.megapanel a{display:block;padding:10px 12px;border-radius:var(--r-1)}.megapanel a:hover{background:var(--sky)}.megapanel b{display:block;font-weight:600}.megapanel small{color:var(--mist);font-size:var(--fs-0)}
.megaall{grid-column:1/-1;padding:10px 12px;color:var(--gold-2);font-weight:600;font-size:var(--fs-0)}
.navtools{margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-3)}
.dd{position:relative}.dd>summary{font-size:var(--fs-0);font-weight:600;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-1)}
.navdd>summary{font-size:inherit;font-weight:500;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 2px}
.ddmenu{position:absolute;inset-inline-end:0;top:100%;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-1);box-shadow:var(--shadow);min-width:140px;padding:6px;z-index:60}.ddmenu a{display:block;padding:8px 10px;border-radius:4px;font-size:var(--fs-0)}.ddmenu a.on,.ddmenu a:hover,.ddmenu a[aria-current]{background:var(--sky)}
.ddmenu a[data-setlang]{font-family:system-ui,-apple-system,"Segoe UI",sans-serif} /* 语言名用系统字体：打开菜单不触发中文等字体下载 */
.navdd .ddmenu{inset-inline:0 auto;min-width:220px;margin-top:10px}.navdd .ddmenu a{font-size:var(--fs-1);font-weight:400}
.navtoggle{display:none;margin-inline-start:auto;width:40px;height:40px;border:0;background:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.navtoggle span{height:2px;background:var(--navy);border-radius:2px}
.arr::after{content:"→";margin-inline-start:6px}[dir=rtl] .arr::after{content:"←"}[dir=rtl] .ico-arrow{transform:scaleX(-1)}
/* 语言提示条：固定定位浮在页头下方，不占文档流；系统字体栈（同语言菜单，不触发 Noto 下载） */
.langbar{position:fixed;top:76px;inset-inline:16px;margin-inline:auto;width:max-content;max-width:calc(100% - 32px);z-index:49;display:flex;align-items:center;gap:var(--sp-3);background:#fff;border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);padding:var(--sp-2) var(--sp-3);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--fs-0)}
.langbar[hidden]{display:none}.langbar p{margin:0;color:#5E646B}.langbar .btn,.langbar-x{font-family:inherit}
.langbar-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--navy);font-size:22px;line-height:1;cursor:pointer}.langbar-x:hover{background:var(--sky)}
@media (max-width:520px){.langbar{gap:var(--sp-2);padding:var(--sp-2)}.langbar p{flex:1 1 0;min-width:0}}
/* 页脚 */
.foot{background:var(--navy);color:#A9AFB6;margin-top:var(--sp-7);padding:var(--sp-6) 0 var(--sp-4);font-size:var(--fs-0)}
.fgrid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid rgba(255,255,255,.12)}
.foot h4{color:#fff;margin-bottom:var(--sp-2)}.foot a{display:block;padding:4px 0;color:#A9AFB6}.foot a:hover{color:#fff}.fbrand img{height:34px;margin-bottom:var(--sp-3)}.fbrand .fslogan{margin:0 0 var(--sp-2);padding-block-end:var(--sp-2);border-block-end:1px solid var(--gold);inline-size:max-content;max-inline-size:100%;font-size:var(--fs-0);font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:.18em;color:#A9AFB6} /* 品牌规范「横排 + 英文标语」：锁定版标语在页脚宽度下只有 2–3 px 高、不可读，改为 logo 下两行文字 + 一段铜细线（同易拉宝 / LinkedIn 物料） */.fsocial{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.fsmall{color:#8E949B;font-size:13px;line-height:1.5}
.fcontact a{padding:6px 0}.fcontact small{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8E949B}.fcontact bdi{display:block;white-space:nowrap}
.fbottom{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;flex-wrap:wrap}.fbottom a{display:inline;margin-inline-start:14px}
.flegend{color:#8E949B;font-size:13px;margin:0}
.chfloat{position:fixed;inset-inline-end:18px;bottom:18px;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:40}.chfloat.ch-whatsapp{background:#25D366}.chfloat svg{width:26px;height:26px}
.flink{background:none;border:0;padding:0;margin-inline-start:14px;color:#A9AFB6;font:inherit;cursor:pointer}.flink:hover{color:#fff}
.consent{position:fixed;inset-inline:16px;bottom:16px;z-index:70;max-width:760px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-2);box-shadow:0 12px 40px rgba(27,30,34,.25);padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:var(--fs-0)}.consent p{margin:0;flex:1 1 320px;color:#5E646B}.consent p a{text-decoration:underline}.consent-act{display:flex;gap:var(--sp-2)}
@media (max-width:900px){.consent{inset-inline:16px 84px;padding:var(--sp-2) var(--sp-3)}.consent-act{width:100%}.consent-act .btn{flex:1;justify-content:center}body:has(.pbar) .consent{bottom:74px}}
/* 顶栏在 1180 px 及以下折叠：英文 920 px、德语 1024 px、俄语 1100 px 时单行已放不下 */
@media (max-width:1180px){
  .nav .wrap{height:60px}.langbar{top:68px}.navtoggle{display:flex}
  .links{display:none;position:absolute;inset-inline:0;top:60px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);max-height:calc(100vh - 60px);overflow-y:auto}
  .nav.open .links{display:flex}.links>a,.links summary{padding:12px 0;border-bottom:1px solid var(--line)}
  .megapanel{position:static;box-shadow:none;border:0;grid-template-columns:1fr;padding:0 0 var(--sp-2);margin:0}.megacats{grid-template-columns:1fr}
  .navdd>summary{justify-content:space-between}.mega>summary{justify-content:space-between}
  .navdd .ddmenu{position:static;box-shadow:none;border:0;margin:0;padding:0 0 var(--sp-2)}
  .navtools{margin:var(--sp-3) 0 0;justify-content:space-between}.navtools .ddmenu{inset-inline:0 auto}
}
@media (max-width:900px){
  .fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}.fbottom{flex-direction:column}.fbottom a{margin:0;margin-inline-end:14px}.flink{margin:0}
  .foot{margin-top:var(--sp-6)}
}

/* [Task5] 首页 */
.section{padding-top:var(--sp-6);padding-bottom:var(--sp-6)} /* 只设上下：与 .wrap 同用时保留 .wrap 的左右留白，内容与首屏 / 页头对齐 */.section.sky{background:var(--sky)}
.sechead{display:grid;grid-template-columns:1fr auto;column-gap:var(--sp-4);align-items:end;margin-bottom:var(--sp-4)}.sechead>h2,.sechead>p{grid-column:1}.sechead>.btn{grid-column:2;grid-row:1/span 2;align-self:end}.sechead p{margin:0;color:#5E646B;max-width:60ch}.sechead h2{margin:0 0 6px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}
.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto}
.hero-media{position:relative;grid-area:1/1;min-height:100%;background:var(--navy) url(../video/hero-outdoor.jpg) center/cover no-repeat}.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,30,34,.94) 0%,rgba(27,30,34,.82) 28%,rgba(27,30,34,.35) 45%,rgba(27,30,34,0) 60%)} /* phys */ /* 压暗文字一侧；RTL 下整层水平镜像，深色一侧随文字到右边 */
[dir=rtl] .hero-media::after{transform:scaleX(-1)}
.vbox{position:relative}.vtoggle{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2}.hero-media .vtoggle{inset-inline-end:24px;bottom:24px} /* 视频播放 / 暂停 */
.hero-copy{position:relative;z-index:1;grid-area:1/1;justify-self:stretch;width:100%;padding-top:var(--sp-7);padding-bottom:var(--sp-6);max-width:var(--wrap);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy>*{max-width:560px}.hero-copy h1{color:#fff;max-width:20ch}.hero-copy .lead{color:#F2F1EE;margin-bottom:var(--sp-4)}.hero-copy .eyebrow{color:#A9AFB6}
.hero-cta{display:flex;gap:var(--sp-2);flex-wrap:wrap}
.trust{grid-area:2/1;position:relative;z-index:1;justify-self:stretch;width:100%;max-width:var(--wrap);list-style:none;margin:0 auto;padding:var(--sp-3) var(--sp-4) var(--sp-4);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);background:var(--navy)}.trust li{border-top:2px solid var(--gold);padding-top:10px}.trust b{display:block;color:#fff}.trust .smp{color:var(--gold)}.trust span{font-size:var(--fs-0);color:#A9AFB6}
.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.scene{position:relative;border-radius:var(--r-2);overflow:hidden;background:var(--navy);aspect-ratio:4/3;display:block}.scene img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .4s}.scene:hover img{transform:scale(1.04)}.scene span{position:absolute;inset:auto 0 0;padding:var(--sp-4);color:#fff;background:linear-gradient(transparent,rgba(27,30,34,.95))}.scene b{display:block;font-size:var(--fs-3)}.scene small{display:block;color:#F2F1EE;margin:4px 0 8px}.scene i{font-style:normal;color:#F2F1EE;font-weight:600;font-size:var(--fs-0)}
.pcard{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-2);background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.pcard-link{display:flex;flex-direction:column;flex:1;color:inherit}
/* 图片底统一白色 + 统一内边距；multiply 让白底渲染图与卡片融为一体，灰 / 蓝底图保持原样，整组读起来是一套 */
.pimg{display:block;aspect-ratio:4/3;background:#fff;padding:var(--sp-4);overflow:hidden} /* overflow:hidden 让 aspect-ratio 不被竖图撑高 */.pimg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:6px}
.pbody{display:flex;flex-direction:column;gap:8px;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.pbody b{font-size:var(--fs-2);color:var(--navy);line-height:1.3}.pbody small{color:#5E646B}
.price{display:flex;align-items:baseline;gap:6px;color:var(--navy);font-weight:700;font-size:var(--fs-3)}.price .from{font-weight:500;font-size:var(--fs-0);color:var(--mist)}.price .ex{font-weight:400;font-size:var(--fs-0);color:var(--mist)}.price.big{font-size:var(--fs-5)}.price.onreq{font-size:var(--fs-2);color:#5E646B}.money{white-space:nowrap}
.cmp{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:18px;line-height:1;cursor:pointer}.cmp.on{background:var(--navy);border-color:var(--navy);color:#fff}
.howit{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);counter-reset:s}.howit li{background:#fff;border-radius:var(--r-2);padding:var(--sp-3);position:relative}.howit .n{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#fff;border:1.5px solid var(--gold);color:var(--navy);font-weight:700;align-items:center;justify-content:center;margin-bottom:8px}.howit b{display:block;color:var(--navy)}.howit small{color:#5E646B}
#energy-flow .modeler{max-height:none;max-width:960px;margin:var(--sp-3) auto 0}.demo-more{max-width:960px;margin:var(--sp-2) auto 0;text-align:center}

.certwall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.certwall li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-1);padding:12px 14px;font-weight:600;color:var(--navy)}.certwall svg{width:20px;height:20px;color:var(--gold)}.certwall li{flex-wrap:wrap;align-items:flex-start}.certwall li b{flex:1 1 calc(100% - 30px)}.certmodels{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px 12px;font-weight:400;font-size:var(--fs-0)}.certmodels a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.certstds{flex:1 1 100%;font-weight:400;font-size:var(--fs-0);opacity:.75}

.photos img{width:100%;height:auto;border-radius:var(--r-2);aspect-ratio:3/2;object-fit:cover}
.cta-band{background:var(--navy);color:#fff;padding:var(--sp-5) 0}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.cta-band h2{color:#fff;margin:0 0 4px}.cta-band p{margin:0;color:#F2F1EE}
.rfq{background:#fff;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4);box-shadow:var(--shadow)}.rfq label{display:block;font-size:var(--fs-0);font-weight:600;color:var(--navy);margin-bottom:var(--sp-2)}.rfq input,.rfq select,.rfq textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;font-weight:400}.rfq input{text-overflow:ellipsis} /* 预填的长型号 / 案例名（ru 等）超出框宽时显示省略号，不硬裁（R4 T7） */.rfq input.err{border-color:#DC2626}.req{color:#DC2626;margin-inline-start:2px}.freq{font-size:var(--fs-0);color:var(--mist);margin:0 0 var(--sp-2)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-bottom:0}.fnote{font-size:var(--fs-0);color:var(--mist);margin:var(--sp-2) 0 0}.fsuccess{text-align:center;padding:var(--sp-4) 0}.fpreview{margin:0 auto var(--sp-3);padding:8px 12px;max-width:44ch;background:#F7F1EC;border:1px solid #E3CDBB;border-radius:var(--r-1);color:#6E4A2E;font-size:var(--fs-0)}
.fupl small{display:block;font-weight:400;color:var(--mist);margin-top:4px}.fupl small.err{color:#DC2626}.fupl input{padding:8px}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.ferr{margin:0 0 var(--sp-3);padding:10px 12px;border:1px solid #DC2626;border-radius:var(--r-1);color:#991B1B;background:#FEF2F2;font-size:var(--fs-0)}.ferr[data-error]{margin:var(--sp-2) 0 0}.ferr a{text-decoration:underline}.fnote a{text-decoration:underline}.fsuccess:focus{outline:none}
@media (min-width:901px){.hero{min-height:calc(85vh - 68px)}}
@media (max-width:900px){.hero-media::after{background:linear-gradient(180deg,rgba(27,30,34,.7) 0%,rgba(27,30,34,.85) 100%)}.hero-copy>*{max-width:none}}
@media (max-width:900px){.grid2,.grid3,.grid4,.scenes,.howit,.certwall{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr 1fr}.hero-copy{padding-top:var(--sp-5)}.hero-copy h1{max-width:none}.frow{grid-template-columns:1fr;gap:0}} /* 单列时字段间距只由 label 的下边距决定，与 .frow 外的字段一致 */
@media (max-width:600px){.grid2,.grid3,.grid4,.scenes,.howit{grid-template-columns:1fr}.certwall{grid-template-columns:1fr 1fr}.section{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}}
@media (max-width:600px){.hero-media{background-image:url(../video/hero-outdoor-mobile.jpg)}}

/* [Task6] 产品中心 */
.pad-top{padding-top:var(--sp-5)}
.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin:var(--sp-4) 0}.catcard{position:relative;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);display:block}.catcard:hover{border-color:var(--gold)}.catcard b{display:block;color:var(--navy);padding-inline-end:32px}.catcard small{color:#5E646B}.catcard i{position:absolute;top:12px;inset-inline-end:12px;font-style:normal;font-size:var(--fs-0);color:var(--mist)}
.catalog{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-5);align-items:start;padding-top:var(--sp-3)}
.filters{position:static;margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3)}.fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.fhead button{border:0;background:none;color:var(--gold-2);font-weight:600;cursor:pointer}
.filters fieldset{border:0;padding:0;margin:0 0 var(--sp-3)}.filters legend{font-size:var(--fs-0);font-weight:600;color:var(--mist);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.filters label{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:var(--fs-1)}.filters select{width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit}
.rcount{color:var(--mist);margin-bottom:var(--sp-3)}.cath{margin-top:var(--sp-5);scroll-margin-top:120px}.catp{color:#5E646B;margin-bottom:var(--sp-3)}.rnone{padding:var(--sp-5);text-align:center;color:var(--mist)}
.cbar{position:fixed;left:50%;bottom:calc(20px + var(--consent-h,0px));transform:translateX(-50%);background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:45;max-width:calc(100% - 32px)} /* phys */ /* left:50% + translateX(-50%) 水平居中，与书写方向无关 */
.cbar [data-compare-names]{font-size:var(--fs-0);color:#F2F1EE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}
.cmpdlg{border:0;border-radius:var(--r-2);padding:0;max-width:min(1100px,94vw);width:100%}.cmpdlg::backdrop{background:rgba(27,30,34,.6)}.cmpwrap{position:relative;padding:var(--sp-4);overflow:auto}.cmpx{position:absolute;top:10px;inset-inline-end:14px;border:0;background:none;font-size:28px;cursor:pointer}
.cmpdlg table{width:100%;border-collapse:collapse;font-size:var(--fs-0)}.cmpdlg th,.cmpdlg td{padding:10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.cmpdlg thead th img,.cmpdlg tr:first-child th img{width:120px;aspect-ratio:4/3;object-fit:contain;margin-bottom:6px}.cmpdlg th a{color:var(--navy);font-weight:600;display:block}.cmpdlg th small{color:var(--mist)}
@media (max-width:900px){.catgrid{grid-template-columns:1fr 1fr}.cbar [data-compare-names]{display:none}}
@media (max-width:600px){.results .grid3{grid-template-columns:1fr 1fr;gap:10px}.results .pimg{padding:8px}.results .pbody{padding:10px;gap:4px}.results .pbody b{font-size:14px;line-height:1.3}.results .cmp{top:6px;inset-inline-end:6px;width:28px;height:28px}.cath{margin-top:var(--sp-4)}}
@media (max-width:480px){.cbar{inset-inline:16px 84px;transform:none;max-width:none} /* 居中定位在窄屏与右下角联系渠道悬浮按钮（.chfloat）重叠，改为撑满左右安全区 */}

/* [Task7] 产品详情 */
.crumbs{padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-0);color:var(--mist)}.crumbs a{color:var(--navy)}
.crumbs .sep::before{content:"›";margin-inline:6px;color:var(--mist)}[dir=rtl] .crumbs .sep::before{content:"‹"}
.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-5);padding-top:var(--sp-4);align-items:start}
.pgal-main{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--line);border-radius:var(--r-2);background:#fff;padding:var(--sp-4)}
.pgal-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pgal-thumbs button{border:1px solid var(--line);border-radius:var(--r-1);background:#fff;padding:4px;cursor:pointer;width:80px}.pgal-thumbs button.on{border-color:var(--gold)}.pgal-thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.pside h1{font-size:clamp(var(--fs-4),2.6vw,var(--fs-5));margin:8px 0}.pside .chips{margin:var(--sp-3) 0}
.pprice{margin:var(--sp-3) 0;padding:var(--sp-3);background:var(--bg-2);border-radius:var(--r-2)}.tiers{margin-top:var(--sp-2);font-size:var(--fs-0);border-collapse:collapse}.tiers caption{text-align:start;font-weight:600;color:var(--mist);text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin-bottom:4px}.tiers th,.tiers td{padding-block:4px;padding-inline:0 14px;text-align:start}.tiers th{color:var(--mist);font-weight:500}
.bymodel{margin-top:var(--sp-2);font-size:var(--fs-0)}.bymodel b{display:block;font-weight:600;color:var(--mist);text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin-bottom:4px}.bymodel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 16px}.bymodel li{display:flex;align-items:baseline;gap:4px;padding:3px 0;border-bottom:1px dashed var(--line)}.bymodel li>span:first-child{flex:1;color:#5E646B}.bymodel [data-price]{font-weight:600;color:var(--navy)}
.ratenote{margin:8px 0 0;font-size:13px;color:var(--mist)}.kitsum .ratenote{color:#A9AFB6}
.pdp-cta{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-3) 0}
.avail{border-top:1px solid var(--line);padding-top:var(--sp-3)}.avail b{color:var(--navy)}.avail p{font-size:var(--fs-0);color:#5E646B;margin:4px 0 8px}.whs{display:flex;gap:10px;flex-wrap:wrap}.whs i{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-0);padding:4px 10px;border:1px solid var(--line);border-radius:999px}.whs svg{width:16px;height:16px;color:var(--ok)}
.kf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-5)}.kf div{background:var(--navy);color:#fff;border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4)}.kf b{display:block;font-size:var(--fs-4);font-weight:700;color:var(--gold);overflow-wrap:anywhere;hyphens:auto} /* ru「Однофазный」等长词在手机两列里撑破页面（R4 T7） */.kf span{font-size:var(--fs-0);color:#F2F1EE}
.feats h2{margin-bottom:var(--sp-4)}.feat{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--sp-5);align-items:center;margin-bottom:var(--sp-5)}.feat.rev img{order:2}.feat img{width:100%;height:auto;border-radius:var(--r-2);aspect-ratio:4/3;object-fit:cover}.feat img.fit{object-fit:contain;aspect-ratio:16/9;max-height:300px;padding:var(--sp-3);background:#fff;border:1px solid var(--line)}.feat.rev{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)} /* 产品渲染图完整显示，不裁 */.feat h3{font-size:var(--fs-3)}
.specnote{color:var(--mist);font-size:var(--fs-0);margin:var(--sp-2) 0 0}.specwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-2)}
.spec{width:100%;border-collapse:collapse;font-size:var(--fs-0);table-layout:fixed;min-width:calc(150px + var(--n,1) * 104px)}.spec th,.spec td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.spec thead th{background:var(--navy);color:#fff;font-weight:600}.spec thead td{width:38%;background:var(--navy)}.wide .spec thead td{width:170px}.spec .grp th{background:var(--sky);color:var(--navy);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.spec tbody th{font-weight:500;color:#5E646B}
.dl{list-style:none;margin:0;padding:0}.dl li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-1);margin-bottom:8px}.dl svg{width:24px;height:24px;color:var(--navy);flex:none}.dl span{flex:1}.dl b{display:block;color:var(--navy)}.dl small{color:var(--mist)}
.apps{list-style:none;margin:0;padding:0}.apps li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.apps svg{width:18px;height:18px;color:var(--ok)}
.pscene img{width:100%;height:auto;border-radius:var(--r-2);aspect-ratio:21/9;object-fit:cover}.pvideo video{width:100%;border-radius:var(--r-2)}
.wide .spec tbody th[scope=row],.wide .spec thead td{position:sticky;inset-inline-start:0;background:#fff;z-index:1}.wide .spec thead td{background:var(--navy)}.wide .spec .grp th span{position:sticky;inset-inline-start:14px}
.dlgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--sp-4);align-items:start}.dlgroup h3{font-size:var(--fs-1);margin:0 0 var(--sp-2);color:var(--mist);text-transform:uppercase;letter-spacing:.06em}.dl .dlbtn{white-space:nowrap}
.dl .dlmore small{line-height:1.9}.dl .dlmore a{color:var(--navy);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
@media (max-width:900px){.pscene img{aspect-ratio:16/9}.spec{min-width:calc(120px + var(--n,1) * 96px)}.wide .spec thead td{width:120px}}
.pbar{display:none}
@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}.kf{grid-template-columns:repeat(2,minmax(0,1fr))}.feat,.feat.rev{grid-template-columns:minmax(0,1fr)}.feat.rev img{order:0}.pbar{display:flex;position:fixed;inset-inline:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px var(--sp-4);justify-content:space-between;align-items:center;z-index:44}body:has(.pbar) .chfloat{bottom:74px}body:has(.pbar) .foot{padding-bottom:80px}}

/* [Task8] 套装配置器 */
.kithero{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:center;padding-top:var(--sp-5)}.kithero img{width:100%;height:auto;border-radius:var(--r-2);aspect-ratio:4/3;object-fit:cover}.kscene{padding:10px 14px;background:var(--sky);border-radius:var(--r-1);display:inline-block}
.kitcfg{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-5);align-items:start} /* 配置器；产品中心的套装卡是 .pcard.kit */.kitlist h2 small{font-weight:400;color:var(--mist);font-size:var(--fs-1)}
.krow{display:grid;grid-template-columns:120px 1fr 150px;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:var(--sp-2)}.krow img{aspect-ratio:4/3;object-fit:contain;background:#fff}.kinfo b{display:block;color:var(--navy);margin:4px 0}.kinfo small{color:var(--mist)}
.kqty{text-align:end}.kqty label{font-size:var(--fs-0);color:var(--mist);display:block}.kqty input{width:76px;padding:8px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;text-align:center;margin-top:4px}.kqty .ksub{display:block;margin-top:6px;color:var(--navy);font-weight:700}
.kitsum{position:sticky;top:90px;background:var(--navy);color:#fff;border-radius:var(--r-2);padding:var(--sp-4)}.kitsum h3{color:#A9AFB6;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em}.ktotal{display:block;font-size:var(--fs-5);font-weight:700;color:var(--gold)}.ksave{color:#F2F1EE;font-size:var(--fs-0)}.ksave bdi{color:#fff;font-weight:600}.kitsum .fnote{color:#A9AFB6}.kitsum .btn{width:100%;justify-content:center;margin-top:var(--sp-2)}
.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:600;color:var(--navy)}.faq p{margin:8px 0 0;color:#5E646B}
@media (max-width:900px){.kithero,.kitcfg{grid-template-columns:1fr}.kitsum{position:static}.krow{grid-template-columns:90px 1fr}.kqty{grid-column:2;text-align:start}}

/* [Task9] OEM */
.oemhero{background:var(--navy);color:#fff;padding:var(--sp-6) 0}.oemhero h1{color:#fff;max-width:18ch}.oemhero .lead{color:#F2F1EE}.oemhero .eyebrow{color:#A9AFB6}
.ccard{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4)}.ccard b{display:block;color:var(--navy);font-size:var(--fs-2);margin-bottom:6px}.ccard p{margin:0;color:#5E646B}
.moq{width:100%;border-collapse:collapse;margin-bottom:var(--sp-3);background:#fff;border-radius:var(--r-2);overflow:hidden}.moq th,.moq td{padding:10px 14px;text-align:start;border-bottom:1px solid var(--line)}.moq th{background:var(--navy);color:#fff;font-weight:600;font-size:var(--fs-0)}
.steps{list-style:none;margin:0;padding:0;counter-reset:st}.steps li{position:relative;padding:0 0 var(--sp-3);padding-inline-start:44px;counter-increment:st}.steps li::before{content:counter(st);position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid var(--gold);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center}.steps b{display:block;color:var(--navy)}.steps small{color:#5E646B}
.wstep{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4)}.wopts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);margin:var(--sp-3) 0}.wopts label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-1);cursor:pointer}.wopts label:has(:checked){border-color:var(--gold);background:#F2F1EE}
.wresult{border:1px solid var(--gold);border-radius:var(--r-2);padding:var(--sp-4)}.wnote{padding:10px 14px;background:var(--sky);border-radius:var(--r-1);margin:var(--sp-3) 0}
@media (max-width:600px){.wopts{grid-template-columns:1fr}}

/* [Task10] 关于 */
.abouthero{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:center;padding-top:var(--sp-5)}.abouthero video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-2)}
.numbers{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.numbers li{border-inline-start:3px solid var(--gold);padding-inline-start:var(--sp-3)}.numbers b{display:block;font-size:var(--fs-5);font-weight:700;color:var(--navy);line-height:1}.numbers b,.numbers span{overflow-wrap:anywhere;hyphens:auto}.numbers span{font-size:var(--fs-0);color:#5E646B}
.story .lead{max-width:70ch}.subline{display:block;margin-top:8px;color:var(--mist);font-size:var(--fs-0)}.flow{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);counter-reset:flow}.flow li{counter-increment:flow;border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:#fff;color:var(--navy);font-weight:600}.flow li::before{content:counter(flow) ". ";color:var(--gold-2)}.certnote{margin-top:var(--sp-4);color:#5E646B}.ctaband .lead{max-width:70ch}
.factory{margin-top:var(--sp-5)}.factory>img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.factory .wrap h2{margin-top:var(--sp-4)}.factory .photos{margin-top:var(--sp-3)}
.csocial{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.contactcard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-1);padding:12px;margin-bottom:8px}.contactcard svg{width:24px;height:24px;color:var(--navy)}.contactcard b{display:block;color:var(--navy)}.contactcard small{color:var(--mist)}
@media (max-width:900px){.abouthero{grid-template-columns:1fr}.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* [P2b-T2] 文章页与内容块 */
.article{padding-top:var(--sp-4)}
.arthead{max-width:760px;margin-bottom:var(--sp-5)}
.artgrid{display:grid;grid-template-columns:220px minmax(0,760px);gap:var(--sp-6);align-items:start}
.artgrid>.artbody:only-child{grid-column:1/-1;max-width:760px}
.toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-0);border-inline-start:2px solid var(--line);padding-inline-start:var(--sp-3)}
.toc b{color:var(--mist);text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin-bottom:6px}.toc a{padding:4px 0;color:#5E646B}.toc a:hover{color:var(--navy)}
.artbody h2{font-size:var(--fs-4);margin-top:var(--sp-5);scroll-margin-top:90px}.artbody>h2:first-child{margin-top:0}
.artbody p,.artbody li{color:#2E3238}.artbody>p,.blist{max-width:70ch}
.artbody a:not(.btn){color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.blist{padding-inline-start:1.2em;margin:0 0 var(--sp-3)}.blist li{margin-bottom:6px}
.btable{width:100%;border-collapse:collapse;font-size:var(--fs-0);min-width:520px}.btable th,.btable td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.btable thead th{background:var(--navy);color:#fff;font-weight:600}.btable tbody th{font-weight:600;color:var(--navy)}
.artbody .specwrap,.artbody .steps,.bcards{margin-bottom:var(--sp-3)}
.kv{margin:0 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.kv>div{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-3);padding:10px 14px;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--mist);font-size:var(--fs-0)}.kv dd{margin:0}
.bnote{padding:12px 16px;background:var(--sky);border-inline-start:3px solid var(--gold);border-radius:var(--r-1)}.bnote.draft{background:#F7F1EC}
/* 评审标记（评审稿提示条、● 示例上标）只给 Parker / 客户核对用：默认隐藏，网址带 ?review 才显示 */
.bnote.draft,sup.smp{display:none}html.review .bnote.draft{display:block}html.review sup.smp{display:inline}
.bfig{margin:0 0 var(--sp-3)}.bfig img{border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-2)}
.bcta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-5);padding:var(--sp-4);background:var(--navy);border-radius:var(--r-2)}.bcta p{margin:0;color:#fff;font-weight:600;font-size:var(--fs-2)}
.artdate{margin-top:var(--sp-5);font-size:var(--fs-0);color:var(--mist)}
@media (max-width:900px){.artgrid{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 14px;border:0;padding:0}.toc b{flex-basis:100%}.kv>div{grid-template-columns:1fr;gap:2px}.bcards{grid-template-columns:1fr}}

/* [P2b-T3] 联系页 */
.pagehead{padding-top:var(--sp-3)}.pagehead h1{max-width:22ch}
.cinfo h3{margin-top:var(--sp-4);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.06em;color:var(--mist)}.cinfo p{color:#2E3238}
.chlist{display:grid;gap:8px}.chlist .contactcard{margin:0}.contactcard.ch-whatsapp svg{color:#1FA855}
.maplink{color:var(--navy);font-weight:600}
.wechat img{border:1px solid var(--line);border-radius:var(--r-1)}
.route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);position:relative}
.route::before{content:"";position:absolute;inset-inline:0;top:9px;height:2px;background:var(--gold)}
.rnode{position:relative;padding-top:32px;display:flex;flex-direction:column;gap:2px}
.rdot{position:absolute;top:0;inset-inline-start:0;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--navy)}
.rnode b{font-size:var(--fs-3);color:var(--navy)}.rnode span:not(.rdot){font-weight:600}.rnode small{color:#5E646B}
@media (max-width:700px){.route{grid-template-columns:1fr;gap:var(--sp-3)}.route::before{inset-inline:9px auto;top:0;bottom:0;width:2px;height:auto}.rnode{padding-top:0;padding-inline-start:36px}}

/* [P2b-T4] 支持中心与 FAQ */
.hubcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4);background:#fff;transition:box-shadow .2s,border-color .2s}.hubcard:hover{border-color:var(--gold);box-shadow:var(--shadow)}
.hubcard b{font-size:var(--fs-3);color:var(--navy)}.hubcard p{margin:0;color:#5E646B;flex:1}.hubcard i{font-style:normal;color:var(--gold-2);font-weight:600;font-size:var(--fs-0)}
.chipnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-3)}.chipnav a{padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-0);font-weight:600;color:var(--navy)}.chipnav a:hover{border-color:var(--gold);background:#F2F1EE}
.faqpage{max-width:860px}.faqpage h2{font-size:var(--fs-4);margin-top:var(--sp-5);scroll-margin-top:90px}.faqpage h2:first-child{margin-top:0}
.faq details[open] summary{color:var(--gold-2)}.faq p a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}

/* [P2b-T5] 筛选底部弹层（手机）与分组 */
.fopen,.fapply,.fshade{display:none}
.fbadge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;align-items:center;justify-content:center}
.results [data-group]{scroll-margin-top:120px}.results [data-group]:first-of-type .cath{margin-top:0}
.noscroll{overflow:hidden}
@media (max-width:900px){
  .fopen{display:inline-flex;justify-self:start}
  .fshade{display:block;position:fixed;inset:0;background:rgba(27,30,34,.5);z-index:59}
  .filters{position:fixed;inset-inline:0;bottom:0;top:auto;z-index:60;max-height:82vh;overflow-y:auto;background:#fff;border:0;border-radius:var(--r-3) var(--r-3) 0 0;padding:var(--sp-4);box-shadow:0 -12px 40px rgba(27,30,34,.3);transform:translateY(105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden}
  .filters.open{transform:none;visibility:visible;transition-delay:0s}
  .fapply{display:flex;width:100%;justify-content:center;margin-top:var(--sp-2)}
}
@media (prefers-reduced-motion:reduce){.filters{transition:none}}

/* [P2b-T6] 类目页 */
.catnote{margin-top:var(--sp-3);color:var(--mist);font-size:var(--fs-0)}
.catgrid.rel{grid-template-columns:repeat(3,1fr);margin:var(--sp-3) 0 0}
.cath a:hover{color:var(--gold-2)}
@media (max-width:600px){.catgrid.rel{grid-template-columns:1fr}}

/* [P2b-T7] 案例与新闻 */
.casecard,.newscard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.casecard:hover,.newscard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.cimg{display:block;aspect-ratio:16/10;background:var(--bg-2);overflow:hidden}.cimg img{width:100%;height:100%;object-fit:cover}
.cbody{display:flex;flex-direction:column;gap:8px;padding:var(--sp-3) var(--sp-3) var(--sp-4)}.cbody b{font-size:var(--fs-2);color:var(--navy);line-height:1.3}.cbody small{color:#5E646B}
.kindtag{align-self:flex-start;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--sky);color:var(--navy)}.kindtag.k-installation{background:#E7F6EC;color:#166534}
.nmeta{display:flex;gap:10px;align-items:center;font-size:var(--fs-0);color:var(--mist)}.nmeta i{font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);font-size:12px}
.chipnav button{padding:6px 14px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:var(--fs-0);font-weight:600;color:var(--navy);background:#fff;cursor:pointer}.chipnav button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.newsgrid{margin-top:var(--sp-4)}
.casepage{padding-top:var(--sp-3)}.casehead{align-items:center;margin-bottom:var(--sp-5)}.casehead h1{margin-top:10px}.casecover{width:100%;border-radius:var(--r-2);aspect-ratio:4/3;object-fit:cover}
.casegrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-6);align-items:start}.casefacts{position:sticky;top:92px}.casefacts h2{font-size:var(--fs-3)}.casefacts .kv>div{grid-template-columns:1fr;gap:2px}
.casepage .photos{margin-top:var(--sp-4)}.casepage .photos img{aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid var(--line)}
.post .arthead{max-width:820px}.post .artbody{max-width:760px}.postcover{margin:0 0 var(--sp-5)}.postcover img{width:100%;max-height:460px;object-fit:cover;border-radius:var(--r-2);background:var(--bg-2)}
.back::after{content:none}.back::before{content:"←";margin-inline-end:6px}[dir=rtl] .back::before{content:"→"}
@media (max-width:900px){.casegrid{grid-template-columns:1fr;gap:var(--sp-4)}.casefacts{position:static}}

/* [P2b-T8] 方案页 */
.solhero{align-items:center;padding-top:var(--sp-3)}.solhero h1{max-width:16ch}
.solimg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-2);background:var(--bg-2)}.solimg.fit{object-fit:contain;padding:var(--sp-4);mix-blend-mode:multiply}
.howit.three{grid-template-columns:repeat(3,1fr);margin-bottom:0}
.solcard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4)}.solcard:hover{border-color:var(--gold);box-shadow:var(--shadow)}.solcard b{font-size:var(--fs-3);color:var(--navy)}.solcard small{color:#5E646B;flex:1}.solcard i{font-style:normal;color:var(--gold-2);font-weight:600;font-size:var(--fs-0)}
@media (max-width:900px){.howit.three{grid-template-columns:1fr}}

/* [P2b-T9] 下载中心 */
.dlbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--navy);border-radius:var(--r-1);font-size:var(--fs-0);font-weight:600;color:var(--navy);white-space:nowrap}.dlbtn:hover{background:var(--navy);color:#fff}.dlbtn svg{width:16px;height:16px;color:inherit}.dlbtn.req{border-color:var(--gold-2);border-style:dashed;color:var(--gold-2)}.dlbtn.req:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.docbar{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:end;margin-bottom:var(--sp-3)}.docbar .chipnav{margin:0;flex:1 1 320px}.docbar label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-0);font-weight:600;color:var(--mist)}.docbar select{min-width:200px;padding:8px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;color:var(--ink);font-weight:400}
.doctable thead th:last-child{position:relative}.doctable td:last-child{text-align:end}.doctable tbody th{font-weight:500}.doctable td a:not(.dlbtn){color:var(--navy);font-weight:600}
.docq input{min-width:240px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;color:var(--ink);font-weight:400}
.doctable td.act{white-space:nowrap}.certtable .none{color:var(--mist)}.certtable .chips i.more{background:transparent;color:var(--mist)}
.btn.more{display:flex;margin:var(--sp-4) auto 0}.btn.more[hidden]{display:none}
.tierb{font-style:normal;color:var(--gold);cursor:help;margin-inline-start:.25em}
/* 手机：同一份 tr 标记改成卡片（第一行文件名，第二行 型号 · 类型 · 语言 · 大小，第三行操作） */
@media (max-width:600px){.docbar label,.docbar select,.docq input{width:100%}
.doc-wrap{border:0;border-radius:0;overflow:visible}
.doctable{min-width:0}.doctable tr{display:block}.doctable,.doctable thead,.doctable tbody,.doctable th,.doctable td{display:block}
.doctable thead{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%)}
.doctable tr[hidden]{display:none}
.doctable tbody tr{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);margin-bottom:var(--sp-2);background:#fff}
.doctable tbody th{padding:0 0 6px;border:0;font-weight:600;color:var(--navy)}
.doctable tbody td{display:inline;padding:0;border:0;font-size:var(--fs-0);color:var(--mist)}
.doctable tbody td::before{content:attr(data-label) " ";font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.doctable tbody td+td::before{content:" · " attr(data-label) " "}
.doctable tbody td.act{display:block;margin-top:var(--sp-2);text-align:start}.doctable tbody td.act::before{content:none}.doctable tbody td.act .dlbtn{display:flex;justify-content:center;width:100%;padding:10px 12px}}
#downloads{scroll-margin-top:90px}

/* [P2b-T10] 收益计算器 */
.calc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-5);align-items:start}
.calcform{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-4);background:#fff}.calcform h2{font-size:var(--fs-3)}
.calcform label{display:block;font-size:var(--fs-0);font-weight:600;color:var(--navy);margin-bottom:var(--sp-3)}.calcform input[type=number],.calcform select{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-1);font:inherit;font-weight:400;background:#fff}
.calcform .chint{display:block;font-size:var(--fs-0);color:var(--mist);margin:-8px 0 var(--sp-3)}.crange input{display:block;width:100%;margin-top:8px;accent-color:var(--gold-2)}.crange [data-self-out]{color:var(--gold-2);font-weight:700}
.vh{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.calcout{position:sticky;top:92px;background:var(--navy);color:#fff;border-radius:var(--r-2);padding:var(--sp-4)}.calcout h2{color:#A9AFB6;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em}
.calcout dl{margin:0 0 var(--sp-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.calcout dl>div{border-top:1px solid rgba(255,255,255,.15);padding-top:10px}.calcout dl>.big{grid-column:1/-1}
.calcout dt{font-size:var(--fs-0);color:#A9AFB6}.calcout dd{margin:0;font-weight:700;font-size:var(--fs-3)}.calcout .big dd{font-size:var(--fs-5);color:var(--gold);line-height:1.1}
.clipnote{font-size:var(--fs-0);color:#F2F1EE;margin:0 0 var(--sp-2)}.calcout .ratenote{color:#A9AFB6}.calcout .btn{width:100%;justify-content:center;margin-top:var(--sp-2)}
.calcnote{margin-top:var(--sp-4);font-size:var(--fs-0)}
@media (max-width:900px){.calc{grid-template-columns:1fr}.calcout{position:static}}

/* [P2b-T11] 工厂页与资质认证页 */
.fwide{margin-top:var(--sp-4)}.fwide img{width:100%;aspect-ratio:21/9;object-fit:cover}
.process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-3)}
.pstep{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-3);background:#fff}.pstep .n{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#fff;border:1.5px solid var(--gold);color:var(--navy);font-weight:700;align-items:center;justify-content:center;margin-bottom:8px}.pstep b{display:block;color:var(--navy)}.pstep small{color:#5E646B}
.fphoto{margin:0}.fphoto img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-2)}.fphoto figcaption{margin-top:6px;font-size:var(--fs-0);color:#5E646B}
.fvideo{align-items:center}.fvideo video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-2);background:var(--navy)}
.certtable tbody th a{color:var(--navy);font-weight:700}.certtable tbody th small{display:block;font-weight:400;color:var(--mist)}.certtable .chips i{background:var(--bg-2)}
.stds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2) var(--sp-5)}.std{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--line)}.std b{color:var(--navy)}.std span{color:#5E646B}
@media (max-width:900px){.process{grid-template-columns:1fr 1fr}.stds{grid-template-columns:1fr}}
@media (max-width:600px){.process{grid-template-columns:1fr}.std{grid-template-columns:1fr;gap:2px}}

/* [P2b-T12] 首页计算器入口、向导 fieldset、焦点与减少动态效果 */
.calcband .grid2{align-items:center}
.calceg{background:var(--navy);color:#fff;border-radius:var(--r-2);padding:var(--sp-4)}.calceg p{margin:0 0 var(--sp-3);color:#F2F1EE;font-size:var(--fs-0)}.calceg dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.calceg dt{font-size:var(--fs-0);color:#A9AFB6}.calceg dd{margin:0;font-size:var(--fs-4);font-weight:700;color:var(--gold)}.calceg dd b{font-weight:700}
fieldset.wstep{margin:0;min-width:0}fieldset.wstep legend{float:inline-start;width:100%;padding:0;font-size:var(--fs-3);font-weight:600;color:var(--navy);margin-bottom:var(--sp-2)}fieldset.wstep legend+*{clear:both}
.apps a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* [P2b-wave] 终审修复：焦点轮廓对比度、认证页链接间距、手机筛选弹层滚动 */
:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 4px #fff}
.foot :focus-visible,.kitsum :focus-visible,.calcout :focus-visible,.hero :focus-visible,.cta-band :focus-visible,.oemhero :focus-visible,.calceg :focus-visible,.cbar :focus-visible,.kf :focus-visible,.bcta :focus-visible,.vtoggle:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px var(--navy)}
.certlinks{margin-top:var(--sp-3)}
.filters{overscroll-behavior:contain}

/* [R2-T7] 对比弹窗核对说明；参数筛选组 */
.cmpwrap .specnote{margin:var(--sp-3) 0 0}.filters fieldset[data-facet]{min-width:0}

/* [R2-T8] 类目树式布局：左侧类目树 + 极简产品卡 + 大类横幅；手机端类目树变成吸顶的横向胶囊条 */
.cside{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;align-self:start}
.ctree{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-1)}
.ctree a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--r-1);color:var(--navy);font-weight:600}
.ctree a:hover{background:var(--sky)}.ctree i{font-style:normal;font-weight:400;font-size:var(--fs-0);color:var(--mist)}
.ctree a[aria-current="page"]{background:var(--sky);box-shadow:inset 3px 0 0 var(--gold)}
.ctree .subs{display:none;flex-direction:column;margin:0 0 6px;padding-inline-start:12px;border-inline-start:1px solid var(--line);margin-inline-start:12px}
.ctree .cgrp.on .subs{display:flex}.ctree .subs a{min-height:34px;font-weight:400;color:#5E646B}.ctree .subs a[aria-current="page"]{color:var(--navy);font-weight:600}
.subh{font-size:var(--fs-3);margin:var(--sp-5) 0 var(--sp-3);scroll-margin-top:96px;color:var(--navy)}.subgrp:first-child .subh{margin-top:var(--sp-3)}
.pcard .pbody{gap:6px;padding:var(--sp-2) var(--sp-3) var(--sp-3)}.pcard .pbody .pmodel{font-size:var(--fs-1);line-height:1.25;hyphens:manual;overflow-wrap:anywhere;letter-spacing:0}
.pcard .chips{flex-wrap:wrap;overflow:hidden;gap:4px;max-height:26px}.pcard .chips i{white-space:nowrap;padding:2px 8px;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis} /* 单个要点比卡片还宽时（fr「6000 cycles de charge」@ 手机两列）以省略号收尾，不硬裁（R4 T7） */
.pmore{font-size:var(--fs-0);font-weight:600;color:var(--gold-2)}.pcard:hover .pmore{color:var(--navy)}
.cbin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--sp-5);padding-top:var(--sp-3);padding-bottom:var(--sp-3)}
.cbimg{border-radius:var(--r-3);overflow:hidden;aspect-ratio:2/1;background:var(--bg-2)}.cbimg img{width:100%;height:100%;object-fit:cover}
.cbtxt h1{margin:0 0 var(--sp-2);max-width:18ch}.cbtxt .lead{margin:0}
.megacats{grid-template-columns:repeat(var(--mc,5),minmax(150px,1fr))}.megacol{display:flex;flex-direction:column}
/* 产品大菜单：列数 = 大类数（--mc 由 base.html 按 TREE 输出）；桌面面板跨 .wrap 内容宽（与「关于」大菜单同样靠 .wrap 定位），6 列在 1181 宽也不出屏；德语长复合词按 lang 断字 */
@media (min-width:1181px){.nav .wrap{position:relative}.mega:not(.aboutmega){position:static}.mega:not(.aboutmega)>.megapanel{inset-inline:var(--sp-4)}}
.megapanel .megacat,.megapanel .megasub{hyphens:auto}
.megapanel .megacat{padding:8px 12px 4px}.megapanel .megacat b{color:var(--navy)}.megapanel .megasub{padding:5px 12px;font-size:var(--fs-0);color:#5E646B}
@media (max-width:1180px){.megacats{grid-template-columns:1fr}.megacol .megasub{display:none}.megacol.on .megasub{display:block;padding-inline-start:24px}}
@media (max-width:900px){
  .catalog{display:block}.cside{display:contents}
  .ctree{display:flex;flex-direction:row;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;position:sticky;top:60px;z-index:5;background:#fff;padding:8px 0;scrollbar-width:none;overscroll-behavior-x:contain}
  .ctree::-webkit-scrollbar{display:none}
  .ctree .cgrp,.ctree .cgrp.on .subs{display:contents}.ctree .subs,.ctree .cgrp:not(.on) .subs{display:none}
  .ctree a,.ctree .subs a{display:inline-flex;flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;scroll-snap-align:center;font-weight:600;color:var(--navy);background:#fff}
  .ctree .subs a{font-weight:400;background:var(--bg-2)}
  .ctree a[aria-current="page"]{background:#fff;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:700}
  .ctree .subs a[aria-current="page"]{background:#fff;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);font-weight:700;color:var(--navy)}
  .ctree i{display:none}
  .fopen{margin:var(--sp-2) 0}.subh{margin-top:var(--sp-4)}
  .cbin{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}
}
@media (max-width:600px){.cbimg{aspect-ratio:16/9}.cbtxt h1{font-size:var(--fs-4)}.pcard .pbody{padding:8px 10px 10px}.pcard .pbody .pmodel{font-size:14px}}
.pmore{display:inline-flex;align-items:center;gap:6px}.pmore .ico-arrow{width:14px;height:14px}
/* 首页数字墙：四列，窄屏两列 */
.numbers.homenums{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}@media (max-width:900px){.numbers.homenums{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* [R4 T2] 右到左：阿语页里仍为拉丁文的型号、参数值、chips、计算结果按内容定段落方向（括号与单位不被翻转、「347 kWh」不被倒成「kWh 347」）；
   plaintext 下 text-align:start 会随内容变成靠左（Chromium 的 match-parent 也算成 start），这里在 RTL 作用域里固定靠右 = 行首，拉丁值与阿语值同列对齐 */
[dir=rtl] :is(.chips i,.pmodel,.pside h1,.spec td,.spec .model,.kf b,.bymodel span,.tiers td,.cmpdlg td,.calcout dd,.calceg dd){unicode-bidi:plaintext;text-align:right} /* phys */
@media (max-width:600px){.numbers b{font-size:var(--fs-3)}} /* R6：手机两列 144 px 宽，ru「Несколько」在 fs-4（27 px）仍被断成「Не-сколько」，fs-3 才放得下 */
/* [R7 T1] 顶栏：「收益计算器」直达入口（铜色小图标）与「支持」大菜单（资料 / 安装与使用 / 售后三组 + 计算器小卡 + 支持中心入口）。
   大菜单沿用 .dd.navdd / .ddmenu 结构；桌面贴 .nav .wrap 通栏展开（同产品大菜单），手机变分组列表、隐藏说明 */
.navcalc{display:inline-flex;align-items:center;gap:6px}.navcalc .sico{width:18px;height:18px;flex:none;color:var(--gold)}
.suppanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.92fr);gap:var(--sp-1) var(--sp-3);padding:var(--sp-3)}
.supgrp{display:flex;flex-direction:column;gap:2px;min-width:0}.supgh{margin:0 0 2px;padding:4px 10px;font-size:var(--fs-0);font-weight:600;color:var(--mist)}
.ddmenu.suppanel a{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--r-1)}
.supic{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:8px;background:var(--sky);color:var(--navy);transition:background-color .15s,color .15s}.supic .sico{inline-size:20px;block-size:20px}
.suptx{display:flex;flex-direction:column;gap:2px;min-width:0}.suptx b{font-weight:600;color:var(--navy);line-height:1.3}.suptx small{color:var(--mist);font-size:var(--fs-0);line-height:1.45}
.supitem:hover .supic,.supitem:focus-visible .supic,.suphub:hover .supic{background:var(--navy);color:#fff}
.ddmenu.suppanel .supcalc{grid-column:4;grid-row:1/3;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--navy);border-radius:var(--r-2)}.ddmenu.suppanel .supcalc:hover{background:var(--navy-2)}
.supcalc .supic{background:rgba(255,255,255,.08);color:var(--gold)}.supcalc .suptx{flex:1}.supcalc b{color:#fff}.supcalc small{color:#A9AFB6}.supcalc i{margin-block-start:auto;padding-block-start:var(--sp-2);font-style:normal;font-weight:600;font-size:var(--fs-0);color:#fff}
.ddmenu.suppanel .suphub{grid-column:1/4;align-items:center;border-block-start:1px solid var(--line);border-radius:0 0 var(--r-1) var(--r-1);padding-block-start:14px}
.supcalc:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px var(--navy)}
/* 计算器小卡里的默认年节省（深底铜色大数字，随全站币种切换）与示例城市 */
.supcalc-n{display:flex;flex-direction:column;gap:2px;margin-block-start:var(--sp-2)}.supcalc-amt{font-size:var(--fs-5);font-weight:600;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--gold)}.supcalc-amt bdi{white-space:nowrap}
/* 顶栏 6 项：链接间距 24→20、工具区 16→12，logo 不参与收缩（ru / ja / es 在 1181–1280 px 下曾把 logo 挤没）；俄语等长语言另用 nav 专用短标签 */
.lockup{flex:none}
@media (min-width:1181px){.links{gap:20px}.navtools{gap:12px}.nav .supmega{position:static}.navdd .ddmenu.suppanel{inset-inline:var(--sp-4);min-width:0}}
@media (max-width:1180px){
  .ddmenu.suppanel{display:block;padding:0 0 var(--sp-2)}.supgh{padding:10px 0 2px}
  .ddmenu.suppanel a{align-items:center;padding:8px 0}.suptx small{display:none}.supic{inline-size:32px;block-size:32px}
  .ddmenu.suppanel .supcalc{flex-direction:row;align-items:center;margin-block-start:var(--sp-1);padding:10px 12px}.supcalc i{display:none}.supcalc-n{display:none}
  .ddmenu.suppanel .suphub{border-block-start:0;padding-block-start:8px}
  .navtools .dd>summary{padding:8px 12px;border:1px solid var(--line)}  /* 手机菜单底部的语言 / 币种：恢复按钮内边距（被 .links summary 的 12px 0 覆盖） */
}
