/* Public pricing tables (etusivu + /hinnat). Overrides global th,td { white-space: nowrap }
   in style.css so all columns stay visible and long cells wrap. */
.tr-pricing-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.tr-pricing-table {
  table-layout: fixed;
  width: 100%;
  max-width: 100%;
}
.tr-pricing-table th,
.tr-pricing-table td {
  white-space: normal;
  vertical-align: top;
}
.tr-pricing-table td {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.tr-pricing-table thead th {
  width: 33.33%;
}
.tr-pricing-table tbody > tr > th {
  width: 36%;
}
@media (max-width: 650px) {
  .tr-pricing-table {
    font-size: 13px;
  }
  .tr-pricing-table th,
  .tr-pricing-table td {
    padding: 8px 6px;
  }
  .tr-pricing-table tbody > tr > th {
    width: 48%;
  }
}
