/* Widen multi-column content without changing typography or mobile gutters. */
body.company-page.editorial-layout-v13 .wrap.content-grid { max-width: var(--page); }
@media (min-width: 640px) {
  body.editorial-v23.editorial-layout-v13 .aibo-steps { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.editorial-v23.editorial-layout-v13 .aibo-steps li { border-right: 0; border-bottom: 0; }
  body.editorial-v23.editorial-layout-v13 .aibo-steps li:nth-child(odd) { border-right: 1px solid #bdcec2; }
  body.editorial-v23.editorial-layout-v13 .aibo-steps li:nth-child(-n + 2) { border-bottom: 1px solid #bdcec2; }
}
@media (min-width: 1100px) {
  body.editorial-v23.editorial-layout-v13 .aibo-steps { grid-template-columns: repeat(4,minmax(0,1fr)); }
  body.editorial-v23.editorial-layout-v13 .aibo-steps li:nth-child(n) { border-bottom: 0; border-right: 1px solid #bdcec2; }
  body.editorial-v23.editorial-layout-v13 .aibo-steps li:last-child { border-right: 0; }
  body.editorial-v23.editorial-layout-v13 .team-consult-summary > p:last-child { text-wrap: balance; }
  body.editorial-v23.editorial-layout-v13 .sub-hero > .wrap,
  body.philosophy-v15.editorial-layout-v13 .ph15-shell {
    width: calc(100% - var(--gutter) * 2);
    max-width: var(--page);
    margin-inline: auto;
  }
}
@media (min-width: 1200px) {
  /* Give the added width to the biography, not the portrait. */
  body.company-page.editorial-layout-v13 .founder-layout { grid-template-columns: minmax(0,24.7rem) minmax(0,1fr); }
}
