/* === FL-HOME-GALLERY-20260906: compact side-by-side pair under OFDA custom text === */
#custom-text .fl-home-gallery {
  max-width: 820px;
  width: 92%;
  margin: 1.25rem auto 0.35rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}
#custom-text .fl-home-gallery__item {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
}
#custom-text .fl-home-gallery__item img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 260px;
  object-fit: cover;
  border-radius: 6px;
  aspect-ratio: 1000 / 700;
}
#custom-text .fl-home-gallery__caption {
  display: block;
  text-align: center;
  font-size: 0.88rem;
  color: #5a3a2a;
  margin: 0.55rem auto 0;
  max-width: 820px;
  width: 92%;
  line-height: 1.35;
}
#custom-text .fl-home-gallery__caption strong {
  color: #9a200e;
  font-weight: 600;
}
@media (max-width: 575px) {
  #custom-text .fl-home-gallery {
    width: 100%;
    max-width: 100%;
    gap: 0.5rem;
  }
  #custom-text .fl-home-gallery__item img {
    max-height: 160px;
  }
  #custom-text .fl-home-gallery__caption {
    width: 100%;
    max-width: 100%;
    font-size: 0.82rem;
  }
}
