/* Altura natural, sem faixas de preenchimento. A hero do LMRI é preservada. */
.abertura__galeria--curada {
  display: block; columns: 2; column-gap: .65rem; height: auto;
}
.abertura__galeria--curada li {
  display: inline-block; width: 100%; margin-bottom: .65rem;
  break-inside: avoid; vertical-align: top;
}
.abertura__galeria--curada img {
  width: 100%; height: auto; aspect-ratio: auto; border-radius: 0;
}
.pag-cabeca__foto--vertical { width: min(100%, 280px); justify-self: end; }
.lab-panorama--integral img { height: auto; aspect-ratio: auto; }
.lab-equipe__foto { max-width: 520px; margin: 1.5rem 0 0 !important; }
.lab-equipe__foto img { display: block; width: 100%; height: auto; }
.lab-equipe__foto figcaption { color: var(--lmri-texto); margin-top: .65rem; }
.lab-resumo .lab-resumo__foto-integral { width: min(100%, 260px); justify-self: center; }
.lab-resumo .lab-resumo__foto-integral img {
  width: 100%; height: auto; aspect-ratio: auto;
}
.lab-acervo__fotos { columns: 2; column-gap: .65rem; }
.lab-acervo .lab-acervo__fotos img {
  display: inline-block; width: 100%; height: auto; max-width: none;
  aspect-ratio: auto; margin-bottom: .65rem; break-inside: avoid;
}
.lmri-equipe.lab-acervo { margin-top: 0; gap: clamp(1.5rem, 4vw, 3rem); }
.lmri-equipe.lab-acervo .lab-acervo__fotos {
  columns: auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr)); gap: .65rem; aspect-ratio: 4 / 3;
}
.lmri-equipe.lab-acervo .lab-acervo__fotos img {
  display: block; width: 100%; height: 100%; min-height: 0;
  aspect-ratio: auto; object-fit: cover; margin: 0;
}
.lab-tile:hover .lab-tile__foto img { transform: none; }
.cidin-hero__fotos { align-items: start; }
.cidin-hero__foto { background: transparent; }
.cidin-hero__foto img,
.cidin-hero__foto:not(.cidin-hero__foto--alta) img {
  width: 100%; height: auto; aspect-ratio: auto; background: transparent;
}
.cidin-hero__foto figcaption { position: static; }
.acervo-pares { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-top: 2rem; }
.acervo-pares figure { margin: 0; width: min(100%, 300px); justify-self: center; }
.acervo-pares img { width: 100%; height: auto; }
.acervo-pares figcaption { font-size: .82rem; color: var(--suave); margin-top: .6rem; }
.ext-hero__foto img,
.ext-formacao figure img,
.lmri-catalogo__contexto figure img,
.acesso__foto img {
  height: auto; max-height: none; aspect-ratio: auto; border-radius: 0;
  border: 0;
}
@media (max-width: 860px) {
  .ext-formacao { grid-template-columns: minmax(0, 1fr); }
  .ext-formacao > div { min-width: 0; }
  .ext-formacao figure { max-width: 320px; }
}
@media (max-width: 760px) {
  .pag-cabeca__foto--vertical { justify-self: center; }
}
@media (max-width: 520px) {
  .acervo-pares { grid-template-columns: 1fr; }
}
