  /* Gallery Animations */
    .gallery-card {
      opacity: 0;
      transform: translateY(30px);
      animation: fadeInUp 0.6s ease forwards;
    }
    
    @keyframes fadeInUp {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
    
    .gallery-card:nth-child(1) { animation-delay: 0.1s; }
    .gallery-card:nth-child(2) { animation-delay: 0.15s; }
    .gallery-card:nth-child(3) { animation-delay: 0.2s; }
    .gallery-card:nth-child(4) { animation-delay: 0.25s; }
    .gallery-card:nth-child(5) { animation-delay: 0.3s; }
    .gallery-card:nth-child(6) { animation-delay: 0.35s; }
    .gallery-card:nth-child(7) { animation-delay: 0.4s; }
    .gallery-card:nth-child(8) { animation-delay: 0.45s; }
    .gallery-card:nth-child(9) { animation-delay: 0.5s; }
    
    .gallery-card img {
      width: 100%;
      height: 200px;
      object-fit: cover;
      transition: transform 0.4s ease;
    }
    
    .gallery-card:hover img {
      transform: scale(1.05);
    }
    
    .gallery-card .card-footer {
      font-size: 0.9rem;
      padding: 0.75rem 1rem;
    }
    
    .video-card video {
      width: 100%;
      border-radius: 8px 8px 0 0;
    }
    
    .video-card .card-footer {
      font-size: 0.85rem;
    }
    
    .hidden {
      display: none !important;
    }
    
    #loadMoreBtn:disabled {
      opacity: 0.6;
      cursor: not-allowed;
    }
    
    .section-title {
      position: relative;
      display: inline-block;
    }
    
    .section-title::after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 4px;
      background: var(--secondary);
      border-radius: 2px;
    }