/* Acreditación — jerarquía y presencia (sin saturar el resto del sitio) */
.mz-acred-card {
  transition: border-color 220ms ease, background-color 220ms ease, transform 220ms ease;
}
.mz-acred-card:hover {
  border-color: rgba(180, 210, 90, 0.45);
  transform: translateY(-2px);
}
.mz-acred-accent {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: rgba(180, 210, 90, 0.35);
}
.mz-acred-accent--espec {
  background: #b4d25a;
  box-shadow: 0 0 24px rgba(180, 210, 90, 0.25);
}
.mz-acred-card--espec:hover {
  background: rgba(180, 210, 90, 0.12);
}
@media (prefers-reduced-motion: reduce) {
  .mz-acred-card {
    transition: none;
  }
  .mz-acred-card:hover {
    transform: none;
  }
}

/* Colores que el JS usa y el CSS compilado no generó */
.text-navy-50 { color: #f3f6f9; }
.text-navy-400 { color: #8aa0b8; }
.text-navy-500 { color: #5f82a3; }
.mz-acred { color: #fff; }
.mz-acred li { color: #d5e0ea; }
