.equipment-parts-table th:last-child,
.equipment-parts-table td:last-child {
  width: 72%;
  text-align: left;
}
.equipment-parts-table td:first-child {
  width: 28%;
}
.equipment-parts-table td {
  vertical-align: top;
}
.equipment-parts-table td a {
  display: inline-block;
  padding: 6px 0;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 640px) {
  .equipment-parts-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .equipment-parts-table,
  .equipment-parts-table tbody,
  .equipment-parts-table tr,
  .equipment-parts-table td {
    display: block;
    width: 100%;
  }
  .equipment-parts-table tbody tr {
    padding: 16px 0;
    border-bottom: 1px solid var(--line);
  }
  .equipment-parts-table td,
  .equipment-parts-table td:first-child,
  .equipment-parts-table td:last-child {
    width: 100%;
    border: 0;
    padding: 4px 0;
    text-align: left;
  }
}
