/* Company details remain readable without horizontal scrolling on phones. */
.company-page .detail-table { min-width: 0; width: 100%; table-layout: fixed; }
.company-page .detail-table th, .company-page .detail-table td { white-space: normal; overflow-wrap: anywhere; }
.company-page .detail-table th:first-child { width: 30%; }
@media (max-width: 600px) {
  .company-page .detail-table th:first-child { width: 34%; }
  .company-page .detail-table th, .company-page .detail-table td { padding: 12px 10px; }
}
