/* Service project collections. */
.ai-bridge-project-group+.ai-bridge-project-group {
  border-top:1px solid var(--ai-line);
  margin-top:64px;
  padding-top:64px;
}

.ai-bridge-project-group.is-reversed .ai-bridge-case {
  grid-template-columns:.65fr 1.35fr;
}

.ai-bridge-project-group.is-reversed .ai-bridge-case figure {
  order:2;
}

.ai-bridge-project-group.is-reversed .ai-bridge-facts {
  order:1;
}

.ai-service-projects-more {
  border-top:1px solid var(--ai-line);
  display:flex;
  justify-content:center;
  margin-top:30px;
  padding-top:28px;
}

.ai-service-projects-more[hidden] {
  display:none;
}

.ai-service-projects-more button {
  align-items:center;
  background:var(--ai-navy);
  border:1px solid var(--ai-navy);
  border-radius:0;
  color:var(--ai-color-white);
  cursor:pointer;
  display:inline-flex;
  font-family:inherit;
  font-size:var(--ai-type-control-size);
  font-weight:700;
  gap:38px;
  justify-content:space-between;
  min-width:240px;
  padding:15px 18px;
}

.ai-service-projects-more button:hover,.ai-service-projects-more button:focus-visible {
  background:var(--ai-color-white);
  color:var(--ai-navy);
}

.ai-service-projects-more button:disabled {
  cursor:wait;
  opacity:.68;
}

.ai-service-projects-more i {
  font-size:17px;
  font-style:normal;
}

.ai-simulation-library+.ai-service-projects-more {
  margin-top:28px;
}

.ai-simulation-library .ai-simulation-case:nth-child(3n+1) {
  grid-column:1/-1;
}

.ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) {
  display:grid;
  grid-template-columns:1.45fr .55fr;
}

.ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) .ai-simulation-case__body {
  align-self:center;
  padding:32px;
}

.ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) .ai-simulation-case__body dl {
  grid-template-columns:1fr;
}

.ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) .ai-simulation-case__body dl div {
  border-left:0;
  padding-left:0;
}

@media(max-width:820px) {
  .ai-bridge-project-group.is-reversed .ai-bridge-case {
    grid-template-columns:1fr;
  }

  .ai-bridge-project-group.is-reversed .ai-bridge-case figure,.ai-bridge-project-group.is-reversed .ai-bridge-facts {
    order:initial;
  }

  .ai-simulation-library .ai-simulation-case:nth-child(3n+1),.ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) {
    display:block;
    grid-column:auto;
  }

  .ai-simulation-library .ai-simulation-case:nth-child(3n+1):not(.is-featured) .ai-simulation-case__body {
    padding:22px;
  }

}
