/* Finition éditoriale de l'accueil : confiance, méthode et hiérarchie. */
body.hz-terre .bandeau-preuves {
  position: relative;
  z-index: 4;
  background: var(--blanc);
  border-bottom: 1px solid var(--filet);
}
body.hz-terre .preuves-grille {
  display: grid;
  grid-template-columns: repeat(3, 1fr) auto;
  align-items: stretch;
}
body.hz-terre .preuve {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 92px;
  padding: 18px 26px 18px 0;
  border-right: 1px solid var(--filet);
  color: var(--terre);
  font-size: .79rem;
  line-height: 1.45;
  letter-spacing: .01em;
}
body.hz-terre .preuve + .preuve { padding-left: 26px; }
body.hz-terre .preuve strong {
  color: var(--mousse);
  font-size: .7rem;
  letter-spacing: .14em;
  font-weight: 800;
}
body.hz-terre .preuve-action {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  padding: 18px 0 18px 28px;
  color: var(--foret);
  font-size: .78rem;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
body.hz-terre .preuve-action span { color: var(--mousse); font-size: 1.1rem; }
body.hz-terre .preuve-action:hover { color: var(--mousse); }

@media (max-width: 1050px) {
  body.hz-terre .preuves-grille { grid-template-columns: repeat(3, 1fr); }
  body.hz-terre .preuve-action { grid-column: 1 / -1; padding: 16px 0; border-top: 1px solid var(--filet); }
}
@media (max-width: 680px) {
  body.hz-terre .preuves-grille { grid-template-columns: 1fr; }
  body.hz-terre .preuve,
  body.hz-terre .preuve + .preuve { min-height: 0; padding: 15px 0; border-right: 0; border-bottom: 1px solid var(--filet); }
  body.hz-terre .preuve-action { grid-column: auto; border-top: 0; padding: 17px 0; }
}
