/* .page-head/.page-title/.page-lead 已上浮至 styles.css */
.equipment-filters { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; margin-bottom: 24px;
  padding: 16px; background: var(--surface-sunken); border-radius: var(--radius-card); }
.equipment-filters__group { display: flex; flex-direction: column; gap: 8px; }
.equipment-filters__label { font-size: var(--fs-13); color: var(--text-subtle); }
.equipment-filters__input { padding: 6px 12px; border: 1px solid var(--border); border-radius: var(--radius-control);
  font-family: var(--font-mono); min-width: 220px; }
.equipment-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 20px; }
.equipment-cell { display: flex; flex-direction: column; gap: 8px; }
.equipment-cell[hidden] { display: none; }
.equipment-cell__compare { padding: 6px 12px; border: 1px solid var(--border); border-radius: var(--radius-control);
  background: var(--surface-card); color: var(--text-muted); cursor: pointer; font-size: var(--fs-13); }
.equipment-cell__compare:hover { border-color: var(--primary); color: var(--primary-ink); }
.equipment-empty { padding: 48px; text-align: center; color: var(--text-subtle); }
