/* Galeria de fotos (home e /galeria/) */
.secao--galeria h2 { margin-bottom: 24px; }
.galeria-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px; }
.galeria-grid figure { background: var(--cor-branco); border: 1px solid var(--cor-linha); border-top: 4px solid var(--cor-azul); }
.galeria-grid img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; }

.galeria-grid--home { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.secao--galeria-home .link-saiba-mais { margin-top: 26px; }

@media (max-width: 960px) {
    .galeria-grid--home { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .galeria-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .galeria-grid--home { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
