/* ========================================
   Animations - BLANQ Digital
   ======================================== */

/* Smooth transitions for all interactive elements */
a, button, .btn, .project-card, .accordion-trigger {
  transition: all 0.2s ease;
}

/* Project card hover */
.project-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.15);
}

.project-card:hover .project-image {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* Blog card hover */
.blog-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 255, 255, 0.15);
}

.blog-card:hover img {
  transform: scale(1.05);
}

/* Service accordion text duplication effect */
.accordion-item:hover .accordion-title {
  text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.3);
}

/* Logo item hover */
.logo-item:hover {
  opacity: 1 !important;
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  
  .marquee-inner {
    animation: none !important;
  }
}
