@media (max-width: 600px) {
  .company-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .company-copy,
  .facts-panel {
    min-width: 0;
  }

  .facts-panel {
    padding: 24px;
  }

  .facts-list dd,
  .footer-contact a {
    overflow-wrap: anywhere;
  }

  .hero-metric {
    right: 0;
  }
}


/* Image and RFQ overflow safeguards */
@media (max-width: 600px) {
  .inner-hero-image::after {
    right: 0;
  }

  .rfq-aside,
  .form-card {
    min-width: 0;
  }

  .rfq-aside .note-panel a {
    overflow-wrap: anywhere;
  }
}
