/* This comparison belongs only to the commercial bathroom stalls guide. */
.pp-imported-content table.pp-commercial-materials {
  display: table;
  table-layout: fixed;
  overflow-wrap: anywhere;
}
.pp-commercial-materials caption {
  padding: 0 0 12px;
  text-align: left;
  font-weight: 700;
}
.pp-commercial-materials thead th {
  background: #f3f5f8;
}
.pp-commercial-materials thead th:first-child { width: 23%; }
.pp-commercial-materials .pp-comparison-label { display: none; }
.pp-commercial-materials:focus-visible {
  outline: 3px solid #b5122b;
  outline-offset: 4px;
}
@media (max-width: 700px) {
  .pp-imported-content table.pp-commercial-materials,
  .pp-commercial-materials caption,
  .pp-commercial-materials tbody,
  .pp-commercial-materials tr,
  .pp-commercial-materials th,
  .pp-commercial-materials td {
    display: block;
    width: auto;
  }
  .pp-commercial-materials thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .pp-commercial-materials tbody tr {
    border: 1px solid #dce3eb;
    border-radius: 8px;
    margin-bottom: 16px;
    overflow: hidden;
  }
  .pp-imported-content .pp-commercial-materials tbody th {
    background: #f3f5f8;
    border: 0;
    padding: 14px 16px;
  }
  .pp-imported-content .pp-commercial-materials td {
    border: 0;
    padding: 12px 16px;
  }
  .pp-commercial-materials .pp-comparison-label {
    display: block;
    color: #20242a;
    font-weight: 700;
    margin-bottom: 4px;
  }
}
