/* Only the new specialist pages load this responsive table treatment. */
.specialist-evidence {
  scroll-margin-top: 100px;
}

@media (max-width: 767px) {
  .specialist-evidence table,
  .specialist-evidence tbody,
  .specialist-evidence tr,
  .specialist-evidence th,
  .specialist-evidence td {
    display: block;
    min-width: 0;
    width: 100%;
  }

  .specialist-evidence thead {
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
  }

  .specialist-evidence tbody tr {
    padding: 1.25rem;
    text-align: left;
  }

  .specialist-evidence tbody th,
  .specialist-evidence tbody td {
    border: 0;
    padding: 0;
    text-align: left;
  }

  .specialist-evidence tbody th {
    font-size: 1rem;
    margin-bottom: 1rem;
  }

  .specialist-evidence tbody td + td {
    margin-top: 1rem;
  }

  .specialist-evidence td::before {
    color: #65265f;
    content: attr(data-label);
    display: block;
    font-size: 0.8rem;
    font-weight: 700;
    margin-bottom: 0.25rem;
  }
}
