/* ==========================================================================
   XINYUGE BATTERY — site design system (v2, 与 sinrege.com 同一套骨架、不同调性)
   Apple-referenced: restrained palette, one accent, 8-step type scale,
   128/64 section rhythm, 52px glass chrome, pill buttons, soft elevation.
   Loaded ONLY on index.html (body.bui) so the other 44 pages are untouched.
   Every rule is scoped `.bui` so it outranks the shared style.css defaults;
   the reset block below neutralises the old hairline-grid look deliberately.
   ========================================================================== */

.bui{
  /* 同 sinrege：颜色全部由后台主题 token 决定，本地只留 fallback */
  --ink:var(--color-ink-900,#0a0a0c);
  --ink-2:var(--color-ink-600,#545458);
  --ink-3:var(--color-ink-400,#86868b);
  --surface:var(--color-surface,#f5f5f7);
  --surface-2:#fafafc;
  --line:var(--color-hairline,#e3e3e6);
  --brand:var(--color-accent,#16436c);
  --brand-2:var(--color-accent-soft,#0f3355);
  --radius:20px;
  --pill:980px;
  --sec:128px;
  --ease:cubic-bezier(.2,.8,.2,1);
  /* 兼容老模版变量名；--color-ink-6/9/4、--color-hairline 由 tokens.css 提供 */
  --color-line:var(--color-hairline,#e3e3e6);
  --color-brand:var(--brand);
  --color-sage-ink:#86868b;
  background:#fff;
  color:var(--ink);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

.bui .container{max-width:1120px; margin:0 auto; padding:0 24px}

/* ── 页头：52px 毛玻璃 ───────────────────────────────────────────── */
.bui .header{
  position:sticky; top:0; z-index:60; height:52px;
  background:rgba(255,255,255,.72);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  border-bottom:1px solid rgba(0,0,0,.08);
  display:flex; align-items:center;
}
.bui .header__inner{display:flex; align-items:center; gap:34px; width:100%; height:52px; min-height:52px}
.bui .logo{gap:8px; color:var(--ink); font-size:16px}
.bui .logo__mark{width:18px; height:18px; opacity:.85}
.bui .logo__text{
  font-family:"Instrument Sans",Inter,sans-serif; font-size:16px; font-weight:600;
  letter-spacing:-.01em; white-space:nowrap;
}
.bui .nav{display:flex; align-items:center; gap:26px; margin-left:auto}
.bui .nav__link{
  font-size:14px; color:var(--ink-2); padding:6px 0; border-bottom:0;
  transition:color .2s var(--ease);
}
.bui .nav__link:hover,.bui .nav__link[aria-current="true"]{color:var(--ink); border-bottom-color:transparent}
.bui .nav__caret{transform:rotate(45deg) translateY(-1px); width:7px; height:7px; opacity:.7}
.bui .header__actions{display:flex; align-items:center; gap:14px; margin-left:6px}
.bui .cart-link{display:inline-flex; align-items:center; gap:6px; font-size:13px; color:var(--ink-2)}
.bui .cart-link__label{display:none}
.bui .cart-link__count{background:var(--brand)}
.bui .burger{display:none}

/* ── 按钮：胶囊 ─────────────────────────────────────────────────── */
.bui .btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  height:44px; min-height:0; padding:0 24px; border-radius:var(--pill);
  font-size:15px; font-weight:500; letter-spacing:-.01em; line-height:1; cursor:pointer;
  border:1px solid transparent;
  transition:background .2s var(--ease), transform .25s var(--ease), color .2s var(--ease), border-color .2s var(--ease);
}
.bui .btn--primary{background:var(--brand); color:#fff}
.bui .btn--primary:hover{background:var(--brand-2); transform:translateY(-1px)}
.bui .btn--ghost{background:transparent; border-color:#d6d6da; color:var(--ink)}
.bui .btn--ghost:hover{border-color:var(--ink); background:transparent}
.bui .btn--on-image{background:#fff; color:var(--ink)}
.bui .btn--on-image:hover{background:#ececf0}
.bui .btn--on-image-ghost{background:transparent; border-color:rgba(255,255,255,.42); color:#fff; -webkit-backdrop-filter:none; backdrop-filter:none}
.bui .btn--on-image-ghost:hover{background:rgba(255,255,255,.14); border-color:rgba(255,255,255,.72)}
.bui .btn--sm{height:34px; min-height:0; padding:0 16px; font-size:14px}
.bui .link-arrow{display:inline-flex; align-items:center; gap:6px; font-size:15px; font-weight:500; color:var(--brand)}
.bui .link-arrow::after{content:"›"; font-size:17px; line-height:1; transition:transform .25s var(--ease)}
.bui .link-arrow:hover::after{transform:translateX(3px)}

/* ── Hero：全幅图 + 单侧遮罩 ─────────────────────────────────────── */
.bui .hero{position:relative; display:block; overflow:hidden; background:#0a0a0c; color:#fff; padding:0; min-height:0}
.bui .hero__media{position:absolute; inset:0}
.bui .hero__media img{width:100%; height:100%; object-fit:cover; object-position:62% 50%; opacity:.94}
/* 遮罩沿用 style.css 里那层暖褐 scrim（已按对比度实测调过），这里只补左侧压深 */
.bui .hero__media::after{
  background:
    linear-gradient(100deg, rgba(8,10,14,.92) 0%, rgba(8,10,14,.74) 46%, rgba(8,10,14,.08) 86%),
    linear-gradient(0deg, rgba(8,10,14,.5), rgba(8,10,14,0) 44%);
}
.bui .hero__inner{
  position:relative; z-index:2;
  min-height:min(80vh, 660px); display:flex; align-items:center;
  padding-top:88px; padding-bottom:88px;
}
.bui .hero__text{max-width:600px}
.bui .hero__title{
  font-family:"Instrument Sans",Inter,sans-serif;
  font-size:clamp(40px,5.2vw,72px); font-weight:500; letter-spacing:-.035em; line-height:1.03;
  margin:0; max-width:15ch; text-wrap:balance;
}
.bui .hero__sub{
  margin-top:22px; font-size:19px; line-height:1.6; font-weight:300;
  color:rgba(255,255,255,.84); max-width:50ch;
}
.bui .hero__ctas{display:flex; align-items:center; gap:12px; margin-top:34px; flex-wrap:wrap}
.bui .hero__facts{
  display:flex; flex-wrap:wrap; gap:8px; margin-top:30px; padding-top:0;
  border-top:0; font-size:12px; letter-spacing:normal;
}
.bui .hero__facts span + span::before{content:none; margin:0}
.bui .hero__facts span{
  font-size:12px; letter-spacing:.1em; text-transform:uppercase;
  color:rgba(255,255,255,.76); border:1px solid rgba(255,255,255,.26);
  border-radius:var(--pill); padding:7px 12px; line-height:1;
}
/* 询价区复用了 .hero__facts 但落在浅色底上 —— 换成描边墨色胶囊 */
.bui #inquiry .hero__facts span{color:var(--ink-2); border-color:#dcdce0}

/* ── 区块节奏 ───────────────────────────────────────────────────── */
.bui .section{padding:var(--sec) 0}
.bui .section--surface{background:var(--surface)}
.bui .section__head{max-width:760px; margin-bottom:0}
.bui .eyebrow{
  font-family:"Instrument Sans",Inter,sans-serif; font-size:12px; font-weight:500;
  letter-spacing:.18em; text-transform:uppercase; color:var(--ink-3); margin:0;
}
.bui .section__title{
  font-family:"Instrument Sans",Inter,sans-serif;
  font-size:clamp(30px,3.3vw,46px); font-weight:500; letter-spacing:-.032em; line-height:1.08;
  margin:14px 0 0;
}
.bui .section__lead{margin-top:18px; font-size:19px; line-height:1.6; font-weight:300; color:var(--ink-2); max-width:62ch}


/* ── 信任数字行（battery 站独有：4 个硬指标） ────────────────────── */
.bui .trust{
  background:var(--surface); border-bottom:1px solid var(--line); padding:56px 0;
}
.bui .trust__grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0}
.bui .trust__item{
  padding:0 28px; border-right:1px solid var(--line);
}
.bui .trust__item:first-child{padding-left:0}
.bui .trust__item:last-child{border-right:0; padding-right:0}
.bui .trust__num{
  font-family:"Instrument Sans",Inter,sans-serif; font-size:32px; font-weight:500;
  letter-spacing:-.03em; line-height:1.1; color:var(--ink);
  min-height:70px; display:flex; align-items:flex-start;
}
.bui .trust__label{font-size:14px; line-height:1.5; color:var(--ink-2); margin-top:10px; max-width:26ch}
.bui .trust__source{
  font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--ink-3); margin-top:12px;
}

/* ── 产品线：4 条分隔行（无图、无卡片，最轻视觉重量） ────────────── */
.bui .cats{display:block; margin-top:44px; border-top:0}
.bui .cats__item,
.bui .cats__item:not(:first-child){
  display:grid;
  grid-template-columns:56px minmax(0,264px) minmax(0,1fr) 128px;
  align-items:baseline; column-gap:32px;
  padding:30px 0; margin:0; border:0; border-top:1px solid var(--line);
  border-radius:0; background:none; color:var(--ink);
  transition:border-color .3s var(--ease);
}
.bui .cats__item:last-child{border-bottom:1px solid var(--line)}
.bui .cats__item:hover{border-top-color:rgba(10,10,12,.24)}
.bui .cats__num{
  position:static; display:block; background:none; padding:0; border-radius:0;
  font-family:"Instrument Sans",Inter,sans-serif; font-size:12px; letter-spacing:.18em;
  color:#b8bcc4; line-height:1.9;
}
.bui .cats__name,
.bui .cats__desc{display:block}
.bui .cats__name{
  font-family:"Instrument Sans",Inter,sans-serif; font-size:27px; font-weight:500;
  letter-spacing:-.026em; line-height:1.2; margin:0; background:none; color:var(--ink);
  transition:color .3s var(--ease);
}
.bui .cats__item:hover .cats__name{color:var(--brand)}
.bui .cats__desc{
  font-size:15.5px; font-weight:300; line-height:1.6; color:var(--ink-2);
  margin:0; max-width:640px;
}
.bui .cats__item .link-arrow{
  margin:0; padding-top:0; justify-self:end; font-size:14.5px; color:var(--brand); white-space:nowrap;
}
.bui .cats__item .link-arrow::after{transition:transform .3s var(--ease)}
.bui .cats__item:hover .link-arrow::after{transform:translateX(3px)}

/* ── 精选产品卡 ─────────────────────────────────────────────────── */
.bui .products__grid{
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:52px;
  border:0; background:none;
}
.bui .pcard{
  display:flex; flex-direction:column; background:#fff; border-radius:var(--radius);
  overflow:hidden; transition:transform .35s var(--ease), box-shadow .35s var(--ease);
}
.bui .pcard:hover{transform:translateY(-3px); box-shadow:0 18px 40px rgba(0,0,0,.07)}
.bui .pcard__media{aspect-ratio:4/3; display:flex; align-items:center; justify-content:center}
.bui .pcard__media--photo{background:#f0f0f3}
.bui .pcard__media--photo::before,
.bui .pcard__media--photo::after{display:none}
.bui .pcard__media img{width:100%; height:100%; object-fit:cover; display:block}
.bui .pcard__body{padding:22px 22px 24px; display:flex; flex-direction:column; gap:0; flex:1}
.bui .pcard__name{font-family:"Instrument Sans",Inter,sans-serif; font-size:20px; font-weight:500; letter-spacing:-.02em; margin:0}
.bui .pcard__type{margin:6px 0 0; font-size:14px; color:var(--ink-3); font-weight:300}
/* v20261029b：三列卡片文案长短不一时类型行会顶开规格表 —— 排版里三列规格行错位一整行。
   桌面档预留两行高度让同排卡片始终对齐（移动端单列不需要，故只在 >=768px 生效）。 */
@media (min-width:768px){.bui .pcard__type{min-height:3.3em}}
.bui .pcard__specs{margin-top:18px; border-top:0; padding-top:0; font-size:14px}
.bui .pcard__specs div{
  display:flex; justify-content:space-between; gap:12px; align-items:baseline;
  padding:9px 0; border-bottom:1px solid var(--line);
}
.bui .pcard__specs div span:first-child{color:var(--ink-3)}
.bui .pcard__specs div span:last-child{color:var(--ink); text-align:right}
.bui .pcard__foot{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:auto; padding-top:20px}
.bui .pcard__moq{font-size:13px; color:var(--ink-3)}

/* 无实拍图的精选卡：不用模糊剪影（在真图旁边像加载失败），改成编号 + 品类文字版块 */
.bui .pcard__media--type{
  flex-direction:column; gap:10px;
  background:linear-gradient(160deg,#fbfbfd 0%,#eef0f3 100%);
}
.bui .pcard__media--type::before,
.bui .pcard__media--type::after{display:none}
.bui .pcard__media--type span{
  position:static; width:auto; height:auto; margin:0; padding:0;
  overflow:visible; clip-path:none; white-space:normal;
}
.bui .pcard__type-num{
  font-family:"Instrument Sans",Inter,sans-serif; font-size:46px; font-weight:300;
  letter-spacing:-.04em; line-height:1; color:#c3c7cf;
}
.bui .pcard__type-key{font-size:11px; letter-spacing:.2em; text-transform:uppercase; color:var(--ink-3)}

/* ── Why us / 认证：沿用 structure，只校尺度 ────────────────────── */
.bui .why__body{font-size:17px; font-weight:300; color:var(--ink-2)}
.bui .why__list{border-top:1px solid var(--line)}
.bui .why__list li{padding:20px 0; border-bottom:1px solid var(--line)}
.bui .why__list strong{font-size:15px}
.bui .why__list span{font-size:14px; color:var(--ink-2)}
.bui .why__idx{color:var(--ink-3)}
.bui .certs{border-top:1px solid var(--line); margin-top:44px}
.bui .certs__item{border-bottom:1px solid var(--line); border-right:1px solid var(--line)}
.bui .certs__market{font-size:12px; color:var(--ink-3)}
.bui .certs__names{font-family:"Instrument Sans",Inter,sans-serif; font-size:20px; font-weight:500; letter-spacing:-.02em}
.bui .certs__note{color:var(--ink-3)}

/* ── FAQ ────────────────────────────────────────────────────────── */
.bui .faq{border-top:1px solid var(--line); margin-top:44px; max-width:880px}
.bui .faq details{border-bottom:1px solid var(--line)}
.bui .faq summary{font-size:19px; font-weight:500; letter-spacing:-.015em; padding:24px 40px 24px 0}
.bui .faq__answer{font-size:16px; font-weight:300; color:var(--ink-2)}

/* ── 询价表单：圆角输入、无边框卡片感 ───────────────────────────── */
.bui .field label{font-size:13px; color:var(--ink-2); font-weight:500}
.bui .field input,
.bui .field select,
.bui .field textarea{border-radius:12px; border-color:#dcdce0; min-height:48px; font-size:15px; background:#fff}
.bui .field input:focus,
.bui .field select:focus,
.bui .field textarea:focus{border-color:var(--ink); box-shadow:0 0 0 3px rgba(10,10,12,.06)}
.bui .file-drop{border-radius:12px; border-color:#dcdce0}
.bui .file-drop__btn{border-radius:var(--pill); background:#fff; border-color:#dcdce0}
.bui .form__captcha{display:none}
.bui .form__privacy a{color:var(--brand)}

/* ── 页脚：5 列 ─────────────────────────────────────────────────── */
.bui .footer{
  background:var(--surface); border-top:1px solid var(--line);
  padding:64px 0 48px; color:var(--ink-2);
}
.bui .footer__grid{display:grid; grid-template-columns:1.5fr repeat(4,1fr); gap:40px}
.bui .footer__grid > div > h4{
  font-family:Inter,sans-serif; font-size:12px; font-weight:500; letter-spacing:.14em;
  text-transform:uppercase; color:var(--ink-3); margin:0 0 14px;
}
.bui .footer ul{list-style:none; margin:0; padding:0}
.bui .footer li{margin:0}
.bui .footer li a{display:block; font-size:14px; color:var(--ink-2); padding:5px 0}
.bui .footer li a:hover{color:var(--ink)}
.bui .footer .logo__text{font-size:17px}
.bui .footer__lang{
  display:flex; flex-wrap:wrap; gap:14px; margin-top:40px; padding-top:18px;
  border-top:1px solid var(--line); font-size:13px; color:var(--ink-3); align-items:center;
}
.bui .footer__lang a{color:var(--ink-2)}
.bui .footer__lang [aria-current="true"]{color:var(--ink); font-weight:500}
.bui .footer__legal{
  display:flex; flex-wrap:wrap; gap:18px; align-items:center;
  margin-top:14px; padding-top:18px; border-top:1px solid var(--line);
  font-size:12px; color:var(--ink-3);
}
.bui .footer__legal a{color:var(--ink-3)}
.bui .footer__legal a:hover{color:var(--ink)}

/* ── 响应式 ─────────────────────────────────────────────────────── */
@media (max-width:1000px){
  .bui .trust{padding:36px 0}
  .bui .trust__grid{grid-template-columns:1fr 1fr; row-gap:28px}
  .bui .trust__item{padding:0 20px}
  .bui .trust__item:nth-child(2n){border-right:0; padding-right:0}
  .bui .trust__item:nth-child(2n+1){padding-left:0}
  .bui .trust__num{font-size:28px; min-height:62px}
}
@media (max-width:720px){
  .bui .trust{padding:26px 0}
  .bui .trust__grid{grid-template-columns:1fr; row-gap:0}
  .bui .trust__item{
    padding:18px 0; border-right:0; border-top:1px solid var(--line); display:block;
  }
  .bui .trust__item:first-child{border-top:0; padding-top:0}
  .bui .trust__num{font-size:24px; min-height:0; display:block; margin-bottom:8px}
  .bui .trust__label{margin-top:0; font-size:13.5px; max-width:34ch}
  .bui .trust__source{margin-top:6px}
}
@media (max-width:1200px){
  .bui .cats__item, .bui .cats__item:not(:first-child){
    grid-template-columns:48px minmax(0,240px) minmax(0,1fr) 118px; column-gap:24px;
  }
}
@media (max-width:1000px){
  .bui{--sec:96px}
  .bui .nav{display:none}
  .bui .burger{
    display:inline-flex; flex-direction:column; justify-content:center; gap:4px;
    width:44px; height:44px; margin-left:auto; background:none; border:0; border-radius:0; padding:0;
  }
  .bui .burger span{display:block; width:17px; height:1.5px; background:var(--ink); margin:0 auto; border-radius:2px}
  .bui .products__grid{grid-template-columns:repeat(2,1fr)}
  .bui .footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .bui .header__inner{gap:16px}
  .bui .header__actions{margin-left:auto; gap:12px}
  .bui .header__actions .btn{display:none}
}
@media (max-width:720px){
  .bui{--sec:64px; font-size:17px}
  .bui .container{padding:0 20px}
  .bui .hero__inner{min-height:auto; padding-top:72px; padding-bottom:64px}
  .bui .hero__title{font-size:38px; max-width:100%}
  .bui .hero__sub{font-size:17px; margin-top:16px}
  .bui .hero__ctas{margin-top:26px; gap:10px}
  .bui .btn{height:46px; padding:0 22px; font-size:15px}
  .bui .hero__ctas .btn{flex:1 1 100%; max-width:320px}
  .bui .hero__facts{gap:6px; margin-top:24px}
  .bui .cats{margin-top:30px}
  .bui .cats__item, .bui .cats__item:not(:first-child){
    grid-template-columns:38px minmax(0,1fr); column-gap:14px; row-gap:8px; padding:22px 0;
  }
  .bui .cats__num{line-height:1.5}
  .bui .cats__name{font-size:21px}
  .bui .cats__desc{grid-column:2; font-size:14.5px; max-width:100%}
  .bui .cats__item .link-arrow{grid-column:2; justify-self:start; margin-top:2px}
  .bui .products__grid{grid-template-columns:1fr; margin-top:34px}
  .bui .footer__grid{grid-template-columns:1fr; gap:28px}
  .bui .footer{padding:48px 0 36px}
  .bui .why{grid-template-columns:1fr}
  .bui .certs{grid-template-columns:1fr 1fr}
  .bui .inquiry{grid-template-columns:1fr}
}
/* 移动端底栏：文案与按钮都别折行（375px 下会挤成两行两行） */
@media (max-width:430px){
  .bui .quote-bar__text{display:none}
  .bui .quote-bar__inner{justify-content:flex-end}
  .bui .quote-bar .btn{white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
  .bui *{transition:none !important; animation:none !important}
}

/* ==========================================================================
   INDUSTRIAL LAYER (v2) — battery 站与 sinrege 主站的调性分界
   主站：暖中性底 + 藏蓝 + 大留白 + 编辑器式排版（面向品牌采购的家居品类）
   本站：冷石墨底 + 电蓝 + 数据表语法（面向工程/采购的器件品类）
   同一套骨架与尺度，只换「材质」：更方一点、更紧一点、标签用等宽体。
   追加在文件末尾 ⇒ 同优先级下后者生效，无需改上面任何一条规则。
   ========================================================================== */
.bui{
  --ink:#0b0e12;
  --ink-2:#4a525c;
  --ink-3:#7d868f;
  --surface:#f1f3f6;
  --surface-2:#f8f9fb;
  --line:#dde2e8;
  --brand:var(--color-accent,#1a4fd6);
  --brand-2:var(--color-accent-soft,#143da8);
  --radius:12px;
  --pill:8px;
  --sec:104px;
  --mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  /* 老变量映射同步换色 */
  --color-ink-600:#4a525c;
  --color-ink-900:#0b0e12;
  --color-line:#dde2e8;
  --color-hairline:#dde2e8;
  --color-brand:var(--brand);
  --color-sage-ink:#7d868f;
  --color-ink-400:#7d868f;
  --color-surface:#f1f3f6;
  --color-surface-2:#f8f9fb;
}

/* ── 标题：更硬一点的工程感（同一字体，收紧字距、加重一档） ───────── */
.bui .section__title{font-weight:600; letter-spacing:-.026em; line-height:1.1}
.bui .hero__title{letter-spacing:-.03em}
.bui .pcard__name{font-weight:600; letter-spacing:-.015em; font-size:19px}

/* ── 标签：等宽体 + 大写（这是与主站最显著的语言差异） ───────────── */
.bui .eyebrow,
.bui .trust__source,
.bui .pcard__type-key,
.bui .pcard__moq{
  font-family:var(--mono); letter-spacing:.12em; text-transform:uppercase;
}
.bui .eyebrow{font-size:11px; font-weight:500; color:var(--brand)}
.bui .trust__source{font-size:10px; letter-spacing:.14em}
.bui .pcard__moq{font-size:11px; letter-spacing:.1em}

/* 规格行的键：等宽小写体；值：表格数字对齐 */
.bui .pcard__specs div span:first-child{
  font-family:var(--mono); font-size:11px; letter-spacing:.06em;
  text-transform:uppercase; color:var(--ink-3);
}
.bui .pcard__specs div span:last-child{
  font-family:var(--mono); font-size:13px; font-variant-numeric:tabular-nums;
}

/* ── 卡片：直角化 + 描边（去掉主站那种软阴影浮起） ───────────────── */
.bui .pcard{
  border:1px solid var(--line); border-radius:var(--radius);
  box-shadow:none; background:#fff; overflow:hidden;
  transition:border-color .2s var(--ease), box-shadow .25s var(--ease);
}
.bui .pcard:hover{
  transform:none; box-shadow:0 10px 28px rgba(11,14,18,.08); border-color:#c9d1da;
}
.bui .pcard__media{border-bottom:1px solid var(--line)}

/* ── 按钮：8px 方角，不再是主站的胶囊 ────────────────────────────── */
.bui .btn{border-radius:var(--pill); letter-spacing:0}
.bui .btn--primary{background:var(--brand)}
.bui .btn--primary:hover{background:var(--brand-2)}
.bui .btn--ghost{border-color:#c9d1da}
.bui .btn--ghost:hover{border-color:var(--ink); background:#fff}

/* ── 信任数字：等宽体 + 表头式注释（像器件参数条） ───────────────── */
.bui .trust{border-top:1px solid var(--line); padding:44px 0}
.bui .trust__num{
  font-family:var(--mono); font-size:28px; font-weight:500; letter-spacing:-.02em;
  font-variant-numeric:tabular-nums; min-height:78px;
}
.bui .trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
/* 说明文字统一占 3 行高度，让 4 条参数的脚注（CURRENT SUPPLY LIST…）齐平 */
.bui .trust__label{min-height:4.5em}

/* ── 区块：加发丝分隔，减少「大留白呼吸」的家居感 ────────────────── */
.bui .section + .section,
.bui .trust + .section{border-top:1px solid var(--line)}
.bui .section--surface + .section{border-top:0}
.bui .section__lead{font-size:18px; font-weight:400; line-height:1.62}

/* ── 规格表：表头等宽大写，数值右对齐，行之间只有发丝线 ──────────── */
.bui .spec{border-collapse:collapse; width:100%}
.bui .spec thead th{
  font-family:var(--mono); font-size:11px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--ink-3); font-weight:500; text-align:left;
  padding:0 14px 10px 0; border-bottom:1px solid var(--ink); vertical-align:bottom;
}
.bui .spec tbody th{
  font-size:14px; font-weight:500; color:var(--ink); text-align:left;
  padding:13px 16px 13px 0; border-bottom:1px solid var(--line); white-space:nowrap;
}
.bui .spec tbody td{
  font-family:var(--mono); font-size:13px; color:var(--ink-2);
  padding:13px 14px 13px 0; border-bottom:1px solid var(--line); vertical-align:top;
}
.bui .spec caption{
  font-family:var(--mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase;
  color:var(--ink-3); text-align:left; padding-bottom:12px;
}

/* ── 表单与侧注：老模版里的暖砂底色要换冷，输入框统一 8px 方角 ────── */
.bui .cnotes{border-radius:var(--radius); padding:20px 22px}
.bui .cnotes__title{
  font-family:var(--mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase;
  color:var(--brand); margin-bottom:12px;
}
.bui .field input,.bui .field select,.bui .field textarea{border-radius:8px; background:#fff}
.bui .field input:focus,.bui .field select:focus,.bui .field textarea:focus{
  border-color:var(--brand); box-shadow:0 0 0 3px rgba(26,79,214,.12);
}
.bui .field label{font-size:13px; color:var(--ink-2)}
.bui .file-drop{border-radius:var(--radius)}

/* ── 内页首屏标题区：比主站紧一档 ────────────────────────────────── */
.bui .section > .container > .eyebrow + .section__title{margin-top:10px}
.bui .section__title + .section__lead{margin-top:14px}

/* ── 规格表列宽：固定网格（否则「参数」列吃掉一半宽度，数值列被挤成 3 行） ── */
.bui .table-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch}
.bui .spec{table-layout:fixed; min-width:720px}
.bui .spec thead th:nth-child(1){width:30%}
.bui .spec thead th:nth-child(2){width:26%}
.bui .spec thead th:nth-child(3){width:22%}
.bui .spec thead th:nth-child(4){width:22%}
.bui .spec thead th{padding-right:24px}
.bui .spec tbody th,.bui .spec tbody td{padding-right:24px}
.bui .spec caption{margin:26px 0 0; padding-bottom:14px}

@media (max-width:1000px){
  .bui{--sec:88px}
  .bui .trust__grid{grid-template-columns:1fr 1fr}
  .bui .trust__num{font-size:24px; min-height:66px}
  .bui .spec{table-layout:auto}
  .bui .spec tbody th{white-space:normal}
}
@media (max-width:720px){
  .bui{--sec:64px}
  .bui .trust__grid{grid-template-columns:1fr}
  .bui .trust__num{font-size:24px; min-height:0}
  .bui .trust__label{min-height:0}
  .bui .pcard__specs div span:last-child{font-size:12.5px}
}
