/* Ni-Coach – Header aléatoire | Lisibilité hero | v1.0.4 */
#accueil-large .page-section-content {
  position: relative;
  z-index: 2;
}

#accueil-large .mk-fancy-title,
#accueil-large .mk-text-block {
  position: relative;
  z-index: 3;
}

/* Laisser STRICTEMENT INTACT le dégradé texte Jupiter.
   Avec -webkit-background-clip:text et -webkit-text-fill-color:transparent,
   text-shadow peut masquer le remplissage : drop-shadow crée l'ombre derrière
   les glyphes déjà rendus, sans changer la couleur ni la typographie. */
#accueil-large #fancy-title-6 span i p,
#accueil-large #fancy-title-7 span i p {
  -webkit-filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.64))
                  drop-shadow(0 8px 13px rgba(0, 0, 0, 0.27));
  filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.64))
          drop-shadow(0 8px 13px rgba(0, 0, 0, 0.27));
}

/* Seul le texte de présentation conserve son bloc glass. */
#accueil-large #text-block-9 {
  display: inline-block;
  max-width: min(100%, 44rem);
  padding: 18px 22px;
  border-radius: 22px;
  background: rgba(9, 17, 27, 0.34);
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);
}

#accueil-large #text-block-9 p,
#accueil-large #text-block-9 span {
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45);
}

#accueil-large #text-block-9 p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  #accueil-large #text-block-9 {
    padding: 14px 18px;
    border-radius: 18px;
  }
}

@media (max-width: 767px) {
  #accueil-large #text-block-9 {
    width: calc(100% - 24px);
    box-sizing: border-box;
    max-width: calc(100% - 24px);
    padding: 12px 14px;
    border-radius: 16px;
  }
}
