/* EXB Gallery - align visual style with FRP project galleries without touching frp-projects */

/* Container similar to .frp-media-sections + .frp-single for project pages */
.frp-media-sections .frp-gallery.frp-exb {
  max-width: 1488px;
  margin: 0 auto;
  padding: 0 1.25rem 6rem;
}

/* Base grid: 3 colonne per exb */
.frp-gallery.frp-exb {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.65rem;
}

/* Immagini exb: object-fit cover e riempimento completo */
.frp-gallery.frp-exb .frp-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Tablet: 2 columns, as in project single */
@media (max-width: 1024px) {
  .frp-gallery.frp-exb {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile: 1 column + slightly reduced bottom padding, like project single */
@media (max-width: 767.98px) {
  .frp-gallery.frp-exb {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .frp-media-sections .frp-gallery.frp-exb {
    padding-bottom: 4rem;
  }
}

/* Messaggio quando non ci sono immagini: occupa tutta la larghezza */
.frp-gallery.frp-exb.frp-exb-empty {
  display: block !important;
  grid-template-columns: none !important;
  width: 100%;
  max-width: 100%;
}

