/* Las puertas y los detalles verticales conservan su proporción en la galería. */
.project-portrait .project-media { aspect-ratio: 4 / 5; }
.project-portrait .project-media > img { object-fit: contain; }
.project-panorama .project-media { aspect-ratio: 2.05; }
.project-panorama .project-media > img { object-fit: contain; }
.gallery { align-items: start; }
.project-media { background: #e5e8e7; }
@media (max-width: 600px) {
  .filters { gap: 7px; }
  .filters button { padding: 8px 13px; }
}
