/* Desktop-specific presentation tuning */
@media screen and (min-width: 941px) {
  .hero {
    min-height: 96vh;
  }

  .hero-inner {
    gap: 4rem;
  }

  .section {
    padding-left: 6%;
    padding-right: 6%;
  }

  .grid {
    gap: 1.35rem;
  }

  .callout {
    padding: 2.9rem 2.6rem;
  }

  .module-board {
    overflow-x: visible;
  }

  .module-head,
  .module-row {
    min-width: 0;
  }
}
