/* Lívia Fiorentino — widget galeria (estilos do bloco; a base está em lf-base.css) */
.lf-galeria { padding: clamp(90px, 10vw, 130px) 0 0; }
.lf-galeria__topo { max-width: var(--lf-largura); margin: 0 auto 40px; padding: 0 var(--lf-margem); display: flex; justify-content: space-between; align-items: end; gap: 20px; }
.lf-galeria__topo h2 { font-weight: 300; }
.lf-galeria__grade { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; padding: 0 12px; }
.lf-galeria__grade figure { aspect-ratio: 1; overflow: hidden; border-radius: 18px; background: var(--lf-areia); }
.lf-galeria__grade img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.85); transition: transform 1.2s var(--lf-ease); }
.lf-galeria__grade figure:hover img { transform: scale(1.06); }
.lf-galeria__grade figure:hover img.vira { transform: rotate(180deg) scale(1.06); }
@media (max-width: 860px) {
  .lf-galeria__grade { grid-template-columns: repeat(3, 1fr); gap: 8px; }
}
@media (max-width: 560px) {
  .lf-galeria__topo { flex-direction: column; align-items: start; }
}
