.summary-structure .table-wrap {
  overflow-x: auto;
  margin-bottom: 0;
}
.summary-structure-table {
  width: 100%;
  table-layout: fixed;
}
.summary-structure-table th {
  text-align: center;
}
.summary-structure-table th:first-child,
.summary-structure-table td:first-child {
  width: 10em;
  text-align: center;
  white-space: normal;
}
.summary-link-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .1rem 1.1rem;
  line-height: 1.5;
  align-items: start;
}
.summary-link-grid > span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.summary-link-grid a {
  display: inline;
  white-space: normal;
}
.summary-link-grid .summary-label {
  display: inline-block;
  min-width: 0;
}
@media (max-width: 1100px) {
  .summary-link-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .summary-structure-table th:first-child,
  .summary-structure-table td:first-child {
    width: 6em;
    padding: 6px;
  }
  .summary-link-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
