.kaplan-comparison tbody th {
  text-align: left;
}

@media (max-width: 700px) {
  .blog-prose .kaplan-comparison {
    overflow: visible;
    border: 0;
    border-radius: 0;
  }

  .kaplan-comparison table,
  .kaplan-comparison tbody {
    display: block;
  }

  .kaplan-comparison thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .kaplan-comparison tbody tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: 12px;
    border: 1px solid #34363e;
    border-radius: 12px;
    overflow: hidden;
    background: #191b20;
  }

  .kaplan-comparison tbody th,
  .kaplan-comparison tbody td {
    display: block;
    min-width: 0;
    padding: 11px 15px;
    border: 0;
    line-height: 1.45;
    overflow-wrap: anywhere;
  }

  .kaplan-comparison tbody th {
    padding-block: 13px;
    background: #22252d;
    color: #f5f5f6;
    font-size: 15px;
  }

  .kaplan-comparison td::before {
    display: block;
    margin-bottom: 4px;
    color: #b8bfca;
    font-size: 12px;
    font-weight: 650;
    content: attr(data-label);
    content: attr(data-label) / "";
  }

  .kaplan-comparison tbody td:last-child {
    background: #241f18;
    color: #f5ede0;
  }

  .kaplan-comparison tbody td:last-child::before {
    color: #ffc77f;
  }
}
