/* Clear demo: preserve readable card and copy widths on very wide displays. */
@media (min-width: 2100px) {
  .hero,
  .section,
  .service-area,
  .bottom-callout {
    width: min(100%, 1920px);
    margin-inline: auto;
  }

  .service-grid {
    max-width: 1500px;
    margin-inline: auto;
  }
}
