/* R&D metrics: source layout with the current, maintainable approved values.
   The existing higher-contrast number color is intentionally retained. */
.bw-restored .bw-document-stats {
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  margin: 0;
  padding: 0;
}
.bw-restored .bw-document-stats > div {
  padding: 24px;
  background: transparent;
}
.bw-restored .bw-document-stats dd {
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}
.bw-restored .bw-document-stats dt {
  font-size: 16px;
  line-height: normal;
  color: #4b5563;
  margin: 8px 0 0;
}
@media (min-width: 640px) {
  .bw-restored .bw-document-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  .bw-restored .bw-document-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
