.article-finale--07::after {
  content: '07';
}

.planning-hero-subtitle {
  width: min(100%, 680px);
  margin: 24px 0 0;
  color: #756e62;
  font-size: clamp(19px, 2vw, 25px);
  font-style: italic;
  line-height: 1.4;
}

.planning-feature-figure {
  width: min(100%, 820px);
}

.planning-feature-figure img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center;
}

.planning-inline-figure {
  width: min(100%, 520px);
  margin-block: 38px 10px;
}

.planning-inline-figure img {
  aspect-ratio: 427 / 320;
  object-fit: cover;
}

@media (max-width: 760px) {
  .planning-hero-subtitle {
    margin-top: 18px;
    font-size: 19px;
  }

  .planning-inline-figure {
    width: 100%;
    margin-block: 30px 6px;
  }
}
