.lead-collage__grid { display: grid; gap: var(--gl-gap); }

.lead-collage__title { margin-bottom: 0.55em; font-size: var(--gl-fs-h2); }
.lead-collage__subtitle { margin: 1.4em 0 0.7em; font-size: var(--gl-fs-h3); line-height: 1.09; }

.lead-collage__img { overflow: hidden; }
.lead-collage__img img { width: 100%; height: 100%; object-fit: cover; }

@media (min-width: 62em) {
  .lead-collage__grid {
    grid-template-columns: minmax(0, 597fr) minmax(0, 693fr);
    align-items: start;
  }

  /* Deux visuels décalés, proportions relevées sur la référence (contenu 1290px). */
  .lead-collage__media { position: relative; height: 36.1875rem; }

  .lead-collage__img--back {
    position: absolute;
    top: 0;
    left: 16.883%;                 /* 780 - 597 = 183 sur 693 */
    width: 73.593%;                /* 510 / 693 */
    aspect-ratio: 510 / 453;
  }

  .lead-collage__img--front {
    position: absolute;
    top: 19.181rem;                /* 307px */
    left: 9.091%;                  /* 660 - 597 = 63 sur 693 */
    width: 58.586%;                /* 406 / 693 */
    aspect-ratio: 406 / 272;
  }
}

@media (max-width: 61.99em) {
  .lead-collage__media { display: grid; gap: var(--gl-gap); }
}
