/* PARTMACH SEO 组件（2026-11-03 P1）
   - 件号徽章改为链接（产品页 -> 件号页）
   - 件号总览 / A–Z 全量索引
   - 件号页两栏布局（移动端单栏） */

/* 产品页件号徽章：保留原 .obadges span 外观，只是外面多了一层 <a> */
.obadges a { text-decoration: none; display: inline-flex; }
.obadges a:hover span { text-decoration: underline; }

/* A–Z 索引：/parts 底部与 /part-numbers 页共用 */
.az-wrap {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px 28px;
}
.az-group h2.az-letter,
.az-group h3.az-letter {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .09em;
  color: var(--muted);
  margin: 0 0 6px;
}
.az {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.az a {
  font-size: 13px;
  line-height: 1.45;
  color: var(--ink-2);
  text-decoration: none;
  overflow-wrap: anywhere;
}
.az a:hover { color: var(--amber); text-decoration: underline; }

/* 件号页：桌面两栏，移动端单栏 */
@media (max-width: 900px) {
  .part-2col { grid-template-columns: 1fr !important; gap: 22px !important; }
}

/* 件号页 h1 用等宽数字，避免不同字宽跳动 */
.part-2col h1.mono, .part-2col .mono { font-variant-numeric: tabular-nums; }

/* RTL：阿语页件号/日期保持 LTR 隔离 */
html[dir="rtl"] .az a,
html[dir="rtl"] .obadges a span {
  unicode-bidi: isolate;
}
