@media (max-width: 680px) {
  .project-section,
  .section-heading,
  .feature-grid,
  .panel,
  .rich-content {
    min-width: 0;
  }

  .section-heading p,
  .panel p,
  .rich-content p {
    overflow-wrap: anywhere;
  }

  .project-hero h1 {
    font-size: clamp(2.25rem, 11vw, 3rem);
    line-height: 0.95;
    letter-spacing: -0.045em;
  }
}
