/* Keep whole English words readable at intermediate and mobile widths. */
.platform-box .media-grid-3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr)) !important;
}
.platform-box .media-grid-3 .media-pill {
  box-sizing: border-box;
  min-width: 0;
  min-height: 56px;
  padding: 10px 12px;
  border-radius: 16px;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.platform-box .media-grid-3 .media-pill > .bi {
  flex: 0 0 auto;
}
