.hugo-gallery { margin: 1.5em 0; }
.gallery-title { margin-bottom: 0.5em; }
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 6px;
}
.gallery-item img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 4px;
  display: block;
  transition: opacity 0.15s;
}
.gallery-item:hover img { opacity: 0.82; }
