/* Override styles for gallery.css to ensure visibility */
.gallery-item {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.gallery-image {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ensure proper gallery layout */
.gallery-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 1rem !important;
}

/* Fix loading indicator */
.gallery-loading {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 4rem 0;
}

/* Override animations that might be causing issues */
[data-reveal] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
