/* =========================================================
   Finalisation Georget v3
   Correctifs uniquement :
   - section Corine trop large
   - nouveau hero Galerie (distinct d'Actualités)
   - retrait du hero photo Contact (retour à un hero sobre)
   ========================================================= */

/* ---------- GALERIE : image de hero distincte ---------- */
body.page-id-47 .wg-hero {
  background:
    linear-gradient(90deg,
      rgba(10,7,6,.95) 0%,
      rgba(10,7,6,.84) 42%,
      rgba(10,7,6,.58) 68%,
      rgba(10,7,6,.42) 100%),
    linear-gradient(180deg,
      rgba(0,0,0,.10),
      rgba(0,0,0,.40)),
    url("https://wilfriedlajoie.fr/wp-content/uploads/2026/08/30-LSL-p111-x353-800x426-1.webp") center 34% / cover no-repeat !important;
}

/* ---------- CONTACT : plus de photo, hero propre et sobre ---------- */
body.page-id-17 .wilfried-contact-hero-photo,
body.page-id-17 .wilfried-contact-hero-photo.has-background,
body.page-id-17 .wilfried-contact-hero-photo.alignfull {
  background:
    radial-gradient(circle at 75% 20%, rgba(217,170,77,.12), transparent 28%),
    linear-gradient(135deg, #190f0d 0%, #0e0a08 58%, #19110d 100%) !important;
}

body.page-id-17 .wilfried-contact-hero-photo::before,
body.page-id-17 .wilfried-contact-hero-photo::after {
  background: none !important;
  display: none !important;
}

/* ---------- CORINE : section resserrée, titre moins énorme ---------- */
.wilfried-corine-section {
  width: 100% !important;
  margin-left: 0 !important;
  padding:
    clamp(3.4rem, 6vw, 5rem)
    clamp(1.25rem, 2.4vw, 1.6rem) !important;
}

.wilfried-corine-section__grid {
  width: min(1120px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(290px, .92fr) minmax(0, 1.08fr);
  gap: clamp(1.8rem, 4vw, 3.4rem);
  align-items: start;
}

.wilfried-corine-section__grid > * {
  min-width: 0;
}

.wilfried-corine-section h2 {
  font-size: clamp(2.15rem, 4vw, 3.4rem) !important;
  line-height: 1.06 !important;
  max-width: 12ch;
  text-wrap: balance;
}

.wilfried-corine-section__text {
  max-width: 100%;
}

.wilfried-corine-section__text p {
  max-width: 68ch;
}

.wilfried-corine-section__quote {
  max-width: 64ch;
}

.wilfried-corine-section__media {
  width: 100%;
}

.wilfried-corine-section__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 609 / 481;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 980px) {
  .wilfried-corine-section__grid {
    grid-template-columns: 1fr;
  }

  .wilfried-corine-section h2 {
    max-width: none;
  }

  .wilfried-corine-section__text p,
  .wilfried-corine-section__quote {
    max-width: none;
  }
}
