@media (max-width: 620px) {
  .detail-page { overflow-x: hidden; }
  .detail-page .spec-band { grid-template-columns: 1fr; padding: 21px 12vw; }
  .detail-page .spec-band article { border: 0; border-bottom: 1px solid #4b4741; padding: 13px 8px; }
  .detail-page .spec-band article:last-child { grid-column: auto; }
  .detail-page .market-fit .center-heading h2,
  .detail-page .related .center-heading h2 { font-size: 26px; max-width: 270px; margin-left: auto; margin-right: auto; white-space: normal; overflow-wrap: anywhere; }
  .detail-page .service-grid p,
  .detail-page .product-copy,
  .detail-page .story-copy p,
  .detail-page .related-card h3 { overflow-wrap: anywhere; }
  .detail-page .service-grid p { font-size: 9px; }
}
