/* Accueil v3.14 : nouveau fond du bandeau, sans portrait encadré. */
.luxe-hero-background {
  content: url("/wp-content/themes/nathalie-riquet/site/images/hero-maquillage-permanent-2026.webp") !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  object-fit: cover;
  object-position: center;
  animation: none !important;
}

.luxe-portrait-stage {
  display: none !important;
}

.luxe-hero-grid {
  grid-template-columns: minmax(0, 820px) !important;
  justify-content: center;
}

.luxe-hero-copy {
  justify-self: center;
  text-align: center;
}

.luxe-hero-copy .luxe-kicker,
.luxe-hero-copy .luxe-button-row,
.luxe-hero-copy .luxe-location {
  justify-content: center;
}

@media (min-width: 921px) {
  .luxe-hero {
    min-height: clamp(640px, 42vw, 790px);
  }
}

@media (max-width: 720px) {
  .luxe-hero {
    background: #f8f1ed;
  }

  .luxe-hero-background {
    content: url("/wp-content/themes/nathalie-riquet/site/images/hero-maquillage-permanent-2026.webp") !important;
    object-fit: contain !important;
    object-position: center top !important;
    height: auto !important;
    aspect-ratio: 2035 / 773;
  }

  .luxe-hero-grid {
    grid-template-columns: 1fr !important;
  }

  .luxe-hero-copy {
    max-width: 100%;
    padding-top: 22px;
  }
}

/* Accueil v3.15 : fond original de la section expertise. */
.luxe-signature-section {
  background-color: #f8f1ed !important;
  background-image: url("/wp-content/themes/nathalie-riquet/site/images/expertise-singularite-2026.webp") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.luxe-signature-glow {
  display: none !important;
}

@media (max-width: 720px) {
  .luxe-signature-section {
    background-position: 72% center !important;
    background-size: cover !important;
  }
}

/* Accueil v3.15 : fond original de la section projet beauté. */
.luxe-final-cta > img {
  content: url("/wp-content/themes/nathalie-riquet/site/images/parlons-projet-beaute-2026.webp") !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  object-fit: cover !important;
  object-position: center bottom !important;
}

@media (max-width: 720px) {
  .luxe-final-cta > img {
    content: url("/wp-content/themes/nathalie-riquet/site/images/parlons-projet-beaute-2026.webp") !important;
    object-position: center bottom !important;
  }
}

/* Accueil v3.16 : texte à gauche et portrait aux trophées à droite. */
.luxe-signature-visual img {
  content: url("/wp-content/themes/nathalie-riquet/site/images/nathalie-riquet-trophees-2026.webp") !important;
  aspect-ratio: 1023 / 1537 !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: none !important;
}

@media (min-width: 921px) {
  .luxe-signature-grid {
    grid-template-columns: minmax(0, 1fr) minmax(320px, .72fr) !important;
  }

  .luxe-signature-copy {
    grid-column: 1;
    grid-row: 1;
  }

  .luxe-signature-visual {
    grid-column: 2;
    grid-row: 1;
  }
}

@media (max-width: 920px) {
  .luxe-signature-grid {
    grid-template-columns: 1fr !important;
  }

  .luxe-signature-copy {
    grid-column: 1;
    grid-row: 1;
  }

  .luxe-signature-visual {
    grid-column: 1;
    grid-row: 2;
    margin-top: 34px;
  }
}

/* Accueil v3.16 : cartes de prestations sans photographies. */
.luxe-services-section .luxe-service-visual {
  display: none !important;
}

.luxe-services-section .luxe-service-card {
  background: linear-gradient(145deg, rgba(255, 252, 249, .96), rgba(244, 232, 226, .96)) !important;
}

/* Accueil v3.17 : deux expertises, esthétique et médicale. */
.luxe-services-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(20px, 3vw, 36px) !important;
}

.luxe-services-grid .luxe-service-card:first-child,
.luxe-services-grid .luxe-service-card:nth-child(2) {
  grid-column: auto !important;
  min-height: 430px !important;
  padding: clamp(28px, 4vw, 48px) !important;
  border-top: 3px solid rgba(178, 12, 24, .74) !important;
}

.luxe-services-grid .luxe-service-card:nth-child(3) {
  display: none !important;
}

.luxe-services-grid .luxe-service-content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.luxe-services-grid .luxe-service-content > a {
  margin-top: auto !important;
  padding-top: 28px;
}

.luxe-services-grid .luxe-service-card h3 {
  max-width: 590px;
  font-size: clamp(35px, 4vw, 54px) !important;
}

.luxe-services-grid .luxe-service-card .luxe-service-content > p:not(.luxe-service-label) {
  max-width: 650px;
  font-size: 17px;
  line-height: 1.75;
}

@media (max-width: 760px) {
  .luxe-services-grid {
    grid-template-columns: 1fr !important;
  }

  .luxe-services-grid .luxe-service-card:first-child,
  .luxe-services-grid .luxe-service-card:nth-child(2) {
    min-height: 420px !important;
  }
}
