/* TENUTO V51 — correction du hero sur le DOM réel
   Cible les règles historiques encore actives dans hero-v40.css. */

/* Le mot TENUTO visible est un pseudo-élément de .tenuto-hero-system */
.tenuto-hero-system::before{
  content:none!important;
  display:none!important;
}

/* Les 3 blocs restent ivoire, sans code couleur ni liseré */
.tenuto-hero-system .tenuto-system-card.human,
.tenuto-hero-system .tenuto-system-card.ai,
.tenuto-hero-system .tenuto-system-card.method{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  grid-template-columns:none!important;
  min-height:0!important;
  padding:22px 24px!important;
  background:#F7F5EF!important;
  border:0!important;
  border-left:0!important;
  border-radius:16px!important;
  box-shadow:none!important;
  text-align:center!important;
}

/* Aucun ancien liseré/pseudo-élément sur les cartes */
.tenuto-hero-system .tenuto-system-card::before,
.tenuto-hero-system .tenuto-system-card::after{
  content:none!important;
  display:none!important;
}

/* Icône puis texte, parfaitement centrés */
.tenuto-hero-system .tenuto-system-icon{
  display:block!important;
  flex:0 0 auto!important;
  width:34px!important;
  height:34px!important;
  margin:0 auto 14px!important;
  fill:none!important;
  stroke:#172A3A!important;
  stroke-width:1.8!important;
}
.tenuto-hero-system .tenuto-system-card strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#172A3A!important;
  font-family:var(--font-tenuto,Inter,ui-sans-serif,system-ui,sans-serif)!important;
  font-size:1.08rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
}

/* Mobile : même composition, sans réintroduire l'ancienne grille */
@media(max-width:640px){
  .tenuto-hero-system .tenuto-system-card.human,
  .tenuto-hero-system .tenuto-system-card.ai,
  .tenuto-hero-system .tenuto-system-card.method{
    padding:18px 16px!important;
  }
  .tenuto-hero-system .tenuto-system-card strong{
    font-size:.98rem!important;
  }
}
