/* Keep comparison sentences readable; contain horizontal scrolling inside the table. */
@media screen and (max-width: 760px) {
  .sbh-reviewed-guide .sbh-table-scroll {
    max-width: 100%;
    overscroll-behavior-x: contain;
  }
  .sbh-reviewed-guide .sbh-table-scroll::before {
    content: "Scroll table sideways to read all columns →";
    display: block;
    position: sticky;
    left: 0;
    width: min(100%, 21rem);
    margin-bottom: 0.75rem;
    color: #496151;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .sbh-reviewed-guide .sbh-table-scroll table {
    min-width: 640px;
    table-layout: auto;
  }
  .sbh-reviewed-guide .sbh-table-scroll th,
  .sbh-reviewed-guide .sbh-table-scroll td {
    overflow-wrap: normal;
    word-break: normal;
  }
}
.sbh-reviewed-guide .sbh-table-scroll:focus-visible {
  outline: 3px solid #327652;
  outline-offset: 3px;
}
