#secteurs-metiers-hp {
  position: relative;
  overflow: hidden;
  color: #fff;
}

.secteurs-columns {
  z-index: 3;
  position: relative;
}

.secteur {
  position: relative;
  display: block;
  text-align: left;
  padding: 1rem;
  cursor: pointer;
  background: transparent;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;  
  color: #fff;
  transition: background 0.3s ease;
}

#secteurs-metiers-hp .first {
	border-left: 6px solid #fff;
}

#secteurs-metiers-hp .last {
	border-right: 6px solid #fff;
}




.secteur h3 {
  margin: 0;
  font-size: 1.4rem;
  position: relative;
  z-index: 2;
  color: #fff;
  font-weight: bold;
}

.secteur-desc {
  position: relative;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  /*padding-bottom:120px;*/
  z-index: 2;
 
}

.text-secteur {
  margin-bottom: 1rem;
}

.secteur:hover .secteur-desc,
.secteur.is-active .secteur-desc {
  opacity: 1;
  transform: translateY(0);
}

.secteur:hover,
.secteur.is-active {
  background: rgba(0, 76, 153, 0.3); 
}

/* Arrière-plans dynamiques */
.secteurs-bg {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-size: cover;
  background-position: center;
  transition: opacity 0.8s ease, transform 1.5s ease;
  transform: scale(1.05);
  opacity: 0;
  z-index: 1;
}

/* Dégradé noir semi-transparent */
.secteurs-bg::after { 
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3));
  z-index: 2;
  pointer-events: none;
}


/* Correction couleur BOUTON HOVER sur fond sombre*/


  #secteurs-metiers-hp .secteur-desc .button.jaune:hover, #secteurs-metiers-hp .secteur-desc .button.jaune:focus{     
      background-color: transparent;
      border: 1px solid;
      color: #ffffff !important;
    }


