@charset "utf-8";
.galeria {
  max-width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center; 
  margin-bottom: 30px;
}
.media-gallery__cover{
  position:relative;
  display:inline-block;
  max-width:840px;
  width:100%;
  border-radius:12px;
  overflow:hidden;
  cursor:pointer;
  padding: 0 10px;
}
.media-gallery__cover img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  transition:transform .35s ease;
}
.media-gallery__cover:hover img{ transform:scale(1.02); }
.media-gallery__label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* centraliza horizontal e vertical */
  padding: 12px 20px;
  border-radius: 999px;
  background: rgba(0,0,0,.7);
  color: #fff;
  font: 600 14px/1.1 system-ui, sans-serif;
  letter-spacing: .4px;
  text-transform: uppercase;
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
  white-space: nowrap;
}
.media-gallery__hidden{ display:none; }
@media only screen and (max-width: 900px) {
	.galeria{
		flex-direction: column;
	}
	.media-gallery__cover{
	  padding: 10px 0;
	}
}

/* Fancybox – visual igual ao print: overlay escuro, imagem central e thumbs embaixo */
.fancybox__container{
  z-index:2147483647 !important;
  fancybox-bg: rgba(20,20,20,.95);
}
.fancybox__slide{
  display:flex;
  align-items:center;
  justify-content:center;
}
.fancybox__image{
  max-width:95vw;
  max-height:88vh;
  width:auto;
  height:auto;
  display:block;
}
.fancybox__thumbs{ height:96px; }
.fancybox__thumbs .carousel__slide{ opacity:.85; }
.fancybox__thumbs .carousel__slide.is-nav-selected{ opacity:1; }
.fancybox__thumb{
  border-radius:6px;
  overflow:hidden;
}
