/* Tablet: keep section introductions and the AI visual aligned to the full content width. */
@media (min-width: 769px) and (max-width: 1280px) {
  .section-heading > p:last-child {
    grid-column: 1 / -1;
    max-width: none;
    padding-inline: clamp(5rem, 14vw, 10rem);
    text-align: center;
  }

  .ai-section .section-heading > .ai-lede {
    max-width: none;
  }

  .ai-orb-stage {
    width: 100%;
  }
}
