/* Owner renders #1795: full, uncropped images; existing sections unchanged. */
.interior-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 24px;
  padding-top: 40px;
  padding-bottom: 60px;
  background: var(--nori);
  color: var(--ecru);
}
.interior-gallery > .eyebrow { grid-column: 1 / -1; margin: 0; }
.interior-gallery figure { min-width: 0; margin: 0; }
.interior-gallery img { display: block; width: 100%; height: auto; }
.interior-gallery figcaption { margin-top: 12px; font-size: 12px; line-height: 1.7; }
.interior-gallery figcaption span { color: var(--sand); font-size: 11px; }
@media (max-width: 800px) {
  .interior-gallery { grid-template-columns: minmax(0, 1fr); gap: 28px; }
}
