.entry-content .ts-error-brand-table,
.entry-content .ts-error-index-table {
  display: block;
  width: 100%;
  min-width: 0;
  border-spacing: 0;
}

.entry-content .ts-error-brand-table thead,
.entry-content .ts-error-index-table thead {
  display: none;
}

.entry-content .ts-error-brand-table tbody,
.entry-content .ts-error-index-table tbody {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
  width: 100%;
}

.entry-content .ts-error-brand-table tr,
.entry-content .ts-error-index-table tr {
  position: relative;
  display: block;
  min-height: 132px;
  padding: 16px 58px 16px 16px;
  border: 1px solid rgba(13, 148, 136, 0.16);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(45, 45, 45, 0.05);
}

.entry-content .ts-error-brand-table tr.ts-error-clickable-row,
.entry-content .ts-error-index-table tr.ts-error-clickable-row {
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.entry-content .ts-error-brand-table tr.ts-error-clickable-row:hover,
.entry-content .ts-error-brand-table tr.ts-error-clickable-row:focus-visible,
.entry-content .ts-error-index-table tr.ts-error-clickable-row:hover,
.entry-content .ts-error-index-table tr.ts-error-clickable-row:focus-visible {
  border-color: rgba(13, 148, 136, 0.34);
  box-shadow: 0 16px 34px rgba(45, 45, 45, 0.08);
  transform: translateY(-1px);
  outline: none;
}

.entry-content .ts-error-brand-table tr.ts-error-clickable-row:hover th,
.entry-content .ts-error-index-table tr.ts-error-clickable-row:hover th {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.entry-content .ts-error-brand-table th,
.entry-content .ts-error-brand-table td,
.entry-content .ts-error-index-table th,
.entry-content .ts-error-index-table td {
  display: block;
  width: auto;
  padding: 0;
  border: 0;
  text-align: left;
  white-space: normal;
}

.entry-content .ts-error-brand-table tbody th,
.entry-content .ts-error-index-table tbody th {
  margin: 0 0 9px;
  color: #0d9488;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.25;
}

.entry-content .ts-error-brand-table td:not(.ts-error-action-cell),
.entry-content .ts-error-index-table td:not(.ts-error-action-cell) {
  color: #3d4544;
  font-size: 15px;
  line-height: 1.45;
}

.entry-content .ts-error-brand-table .ts-error-action-cell,
.entry-content .ts-error-index-table .ts-error-action-cell {
  position: absolute;
  top: 16px;
  right: 16px;
  width: auto;
}

.entry-content .ts-error-brand-table .ts-error-link,
.entry-content .ts-error-index-table .ts-error-link {
  width: 32px;
  min-width: 32px;
  min-height: 32px;
  padding: 0;
  font-size: 0;
}

.entry-content .ts-error-brand-table .ts-error-link::after,
.entry-content .ts-error-index-table .ts-error-link::after {
  content: "›";
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 1;
}

@media (max-width: 640px) {
  .entry-content .ts-error-brand-table tbody,
  .entry-content .ts-error-index-table tbody {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .entry-content .ts-error-brand-table tr,
  .entry-content .ts-error-index-table tr {
    min-height: 118px;
    padding: 14px 54px 14px 14px;
  }

  .entry-content .ts-error-brand-table tbody th,
  .entry-content .ts-error-index-table tbody th {
    font-size: 15px;
  }

  .entry-content .ts-error-brand-table td:not(.ts-error-action-cell),
  .entry-content .ts-error-index-table td:not(.ts-error-action-cell) {
    font-size: 14px;
  }
}
