/* Desktop-wide layout: use the screen without scaling up content. */
@media (min-width: 1600px) {
  body.cp-public-site #contenido > section {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: max(32px, calc(50% - 818px));
  }

  body.cp-public-site #contenido > .hero {
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    padding-inline: max(0px, calc(50% - 850px));
  }

  body.cp-public-site #contenido > .hero > .hero__content {
    padding-inline: 32px;
  }

  body.cp-public-site #contenido .route-card__visual {
    aspect-ratio: 2 / 1;
  }

  body.cp-public-site .cp-public-footer-inner {
    width: min(1700px, 100%);
    padding-inline: 32px;
  }
}

