@media (max-width: 600px) {
  html { overflow-x: hidden; }
  .hero { grid-template-columns: minmax(0, 1fr); }
  .hero-copy, .lab-visual { min-width: 0; max-width: 100%; }
  .lab-visual { width: 92vw; transform: none; }
  .hero .eyebrow { flex-wrap: wrap; }
}
