@media (max-width: 980px) {
  .segment-grid,
  .split,
  .institutional,
  .contact {
    grid-template-columns: 1fr;
  }

  .section {
    padding: 72px 0;
  }

  .site-nav {
    gap: 16px;
  }
}
