/* Static recovery fixes for archive.org reconstruction. */

/* Divi Pixel masonry depended on WordPress plugin JS/CSS that was not fully archived.
   This fallback keeps recovered gallery/render images visible in a normal responsive grid. */
.dipi_masonry_gallery .grid,
.dipi_masonry_gallery_container .grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 18px !important;
  height: auto !important;
  overflow: visible !important;
}

.dipi_masonry_gallery .grid-sizer,
.dipi_masonry_gallery .gutter-sizer {
  display: none !important;
}

.dipi_masonry_gallery .grid-item,
.dipi_masonry_gallery_container .grid-item {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  transform: none !important;
}

.dipi_masonry_gallery .img-container,
.dipi_masonry_gallery .img-container img,
.dipi_masonry_gallery_container .img-container,
.dipi_masonry_gallery_container .img-container img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.dipi_masonry_gallery .dipi_masonry_gallery_overlay {
  display: none !important;
  pointer-events: none;
}

/* Go-live cleanup requested July 2026. */
.et_pb_team_member_image.et-waypoint,
.et_pb_image_wrap .et-waypoint {
  opacity: 1 !important;
}

.et_social_sidebar_networks,
.et_social_mobile_button,
.et_social_mobile,
.et_social_mobile_overlay,
.et_monarch .et_social_heading,
.et_monarch .et_social_networks {
  display: none !important;
}

/* About: make MLK Park Committee a compact text grid, without the missing portrait placeholders. */
.mlk-committee-clean {
  padding: 70px 0 !important;
}
.mlk-committee-wrap {
  width: min(1080px, 90%) !important;
  margin: 0 auto !important;
}
.mlk-committee-wrap > h1 {
  margin: 0 0 28px !important;
  font-size: clamp(34px, 5vw, 56px) !important;
  line-height: 1.1 !important;
}
.mlk-committee-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
  gap: 18px !important;
}
.mlk-committee-card {
  min-height: 0 !important;
  padding: 18px 16px !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.96) !important;
}
.mlk-committee-card h2 {
  font-size: 20px !important;
  line-height: 1.2 !important;
  padding-bottom: 8px !important;
}
.mlk-committee-card p {
  padding-bottom: 0 !important;
  line-height: 1.35 !important;
}

/* Gallery: requested 2-column x 3-row photo grid. */
.dipi_masonry_gallery .grid.mlk-gallery-six,
.dipi_masonry_gallery_container .grid.mlk-gallery-six {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 80% !important;
  max-width: none !important;
  margin: 0 auto !important;
}
.mlk-gallery-six .grid-item,
.mlk-gallery-six .img-container {
  height: 310px !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.16) !important;
}
.mlk-gallery-six .img-container img {
  height: 100% !important;
  object-fit: cover !important;
  opacity: 1 !important;
  display: block !important;
  width: 100% !important;
}
@media (max-width: 700px) {
  .dipi_masonry_gallery .grid.mlk-gallery-six,
  .dipi_masonry_gallery_container .grid.mlk-gallery-six {
    grid-template-columns: 1fr !important;
    width: 92% !important;
  }
  .mlk-gallery-six .grid-item,
  .mlk-gallery-six .img-container {
    height: 240px !important;
  }
}

