/* 规格库专用:大表格,窄屏横向滚动,表头粘住 */
.spec-hero{padding:48px 0 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--soft) 100%)}
.spec-hero .wrap{padding-bottom:36px}
.spec-hero h1{font-size:clamp(2rem,4vw,3rem);color:var(--navy);letter-spacing:-.025em;line-height:1.1}
.spec-hero .lede{margin-top:16px;max-width:58ch;font-size:15.5px;color:var(--mute);line-height:1.7}
.sindex{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line);margin-top:30px}
.sindex a{background:#fff;padding:13px 16px;text-decoration:none;color:var(--navy);
  font-size:13px;font-weight:600;display:flex;align-items:baseline;justify-content:space-between;
  gap:8px;line-height:1.35}
.sindex a:hover{background:var(--soft)}
.sindex a em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--mute);
  font-variant-numeric:tabular-nums;flex-shrink:0}

.specblock{padding:56px 0;border-bottom:1px solid var(--line)}
.specblock .shead{margin-bottom:22px}
.specwrap{overflow-x:auto;border:1px solid var(--line);-webkit-overflow-scrolling:touch}
table.data{width:100%;border-collapse:collapse;font-size:12px;min-width:780px}
table.data thead th{position:sticky;top:0;z-index:2;background:var(--navy);color:#fff;
  font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;
  text-align:left;padding:10px 11px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.12)}
table.data thead th:last-child{border-right:0}
table.data td{padding:8px 11px;border-bottom:1px solid var(--line);white-space:nowrap;
  color:#2C3542;font-variant-numeric:tabular-nums}
table.data tbody tr:nth-child(even){background:#FAFCFE}
table.data tbody tr:hover{background:#EEF4FA}
table.data td.mdl{font-weight:600;color:var(--navy)}
.specblock .note{margin-top:14px;font-size:12.5px;color:var(--mute);max-width:76ch;line-height:1.6}

@media(max-width:1000px){
  .sindex{grid-template-columns:1fr 1fr}
  .spec-hero{padding-top:32px}
}
@media(max-width:640px){
  table.data{font-size:11.5px;min-width:720px}
  table.data td,table.data thead th{padding:7px 9px}
  .specblock{padding:36px 0}
  .spec-hero h1{font-size:1.9rem}
}
