/* 设备标准中心 */

.std-cat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.std-cat {
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  padding: 16px 16px 14px;
  background: var(--paper);
  scroll-margin-top: 80px;
}

.std-cat__parent { font-size: 11.5px; letter-spacing: 0.12em; color: var(--ink-faint); }
.std-cat__name { font-size: 17px; font-weight: 700; letter-spacing: 0.04em; margin: 4px 0 6px; }
.std-cat__alias { font-size: 12.5px; color: var(--ink-soft); margin-bottom: 10px; }
.std-cat__meta { display: flex; flex-wrap: wrap; gap: 8px; font-size: 12.5px; color: var(--ink-soft); }

.ver-list { display: flex; flex-direction: column; gap: 0; }

.ver-item {
  display: grid;
  grid-template-columns: 110px 140px 1fr 140px;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--hairline);
  font-size: 13.5px;
}

.ver-item:last-child { border-bottom: none; }
.ver-item__date { font-family: var(--num); color: var(--ink-faint); }
.ver-item__item { font-weight: 700; color: var(--accent); font-size: 0.95em; }
.ver-item__author { color: var(--ink-soft); font-size: 12.5px; }

@media (max-width: 1000px) {
  .std-cat-grid { grid-template-columns: 1fr; }
  .ver-item { grid-template-columns: 1fr; gap: 4px; }
}

@media (max-width: 900px) {
  .pill-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    gap: 4px;
  }

  .pill-tab {
    flex-shrink: 0;
  }

  .std-cat-grid {
    grid-template-columns: 1fr;
  }
}
