.v11-french-hero > img {
  object-position: 62% center;
}

.v11-intro-grid,
.v11-spec-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
  gap: 70px;
  align-items: start;
}

.v11-intro-grid > div > p:not(.eyebrow),
.v11-spec-grid p,
.v11-feature p,
.v11-comparison p {
  color: var(--muted);
  font-size: 1.05rem;
}

.v11-key-panel {
  border-top: 5px solid var(--orange);
  background: var(--tint);
  padding: 30px 34px 34px;
}

.v11-key-panel h3,
.v11-feature h3,
.v11-comparison h3 {
  margin: 0 0 14px;
  font-size: 1.45rem;
  line-height: 1.2;
}

.v11-feature-grid,
.v11-comparison {
  display: grid;
  gap: 22px;
  margin-top: 38px;
}

.v11-feature-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.v11-feature,
.v11-comparison article {
  background: #fff;
  border: 1px solid var(--line);
  padding: 34px;
}

.v11-number {
  color: var(--orange) !important;
  font-size: .78rem !important;
  font-weight: 800;
  letter-spacing: .18em;
  margin-top: 0;
}

.v11-feature a,
.v11-comparison a,
.v11-spec-grid a:not(.text-arrow) {
  color: var(--orange-dark);
  font-weight: 700;
}

.v11-project .split img {
  height: 660px;
  object-position: center 48%;
}

.v11-comparison {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.v11-comparison article {
  border-top: 5px solid var(--orange);
}

.v11-comparison h3 a {
  color: var(--ink);
  text-decoration-color: var(--orange);
  text-underline-offset: 5px;
}

.v11-spec-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.v11-spec-grid > div {
  border-top: 1px solid var(--line);
  padding-top: 28px;
}

.v11-spec-grid h2 {
  font-size: clamp(2rem, 3.4vw, 3rem);
}

@media (max-width: 900px) {
  .v11-intro-grid,
  .v11-feature-grid,
  .v11-comparison,
  .v11-spec-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .v11-project .split img {
    height: auto;
    max-height: 760px;
    object-fit: contain;
    background: var(--tint);
  }
}

@media (max-width: 560px) {
  .v11-french-hero > img {
    object-position: 68% center;
  }

  .v11-key-panel,
  .v11-feature,
  .v11-comparison article {
    padding: 25px;
  }
}
