/* Modal animation helpers (if not in Tailwind) */
.scale-90 {
  transform: scale(0.9);
}
.scale-100 {
  transform: scale(1);
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.translate-y-8 {
  transform: translateY(2rem);
}
.translate-y-0 {
  transform: translateY(0);
}
.transition-all {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.hero-project-info-blur {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 1rem;
  padding: 1.25rem 1.5rem;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  color: #002262;
  margin-bottom: 1rem;
}
.hero-project-info-blur ul {
  margin: 0;
  padding-left: 1.2em;
}
.hero-project-info-blur li {
  margin-bottom: 0.3em;
}
.hero-project-info-blur strong {
  color: #002262;
}
