/* Islamic Gold R19: scoped contrast only. No global or customer-template rules. */
/* The closing card uses an emerald backdrop; white/cream text must be legible. */
.islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="closing"] > div {
  background: linear-gradient(145deg, #1c5b45 0%, #103c2f 100%) !important;
  border-color: rgba(220,184,112,.45) !important;
}
.islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="closing"] > div > h2 {
  color: #fff3d7 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="closing"] > div > p {
  color: #edf5ee !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
.islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="closing"] > div > p:last-child {
  color: #f9dd9e !important;
  opacity: 1 !important;
}
/* gallery captions: current Vue uses text-slate-300 on the light ivory panel. */
.islamic-arch-emerald-gold > section figure > img[data-e2e="public-gallery-image"] + figcaption {
  color: #234338 !important;
  background: #fff9ee !important;
  opacity: 1 !important;
  font-weight: 650 !important;
  line-height: 1.6 !important;
  text-shadow: none !important;
}
/* Support long-form story reading on the light card without changing copy. */
.islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="story"] > div > p {
  color: #354f43 !important;
  opacity: 1 !important;
  line-height: 1.85 !important;
  text-shadow: none !important;
}
@media (max-width: 639px) {
  .islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="closing"] > div > p,
  .islamic-arch-emerald-gold .rbg-builder-stage .builder-blocks > section[data-block-type="story"] > div > p {
    font-size: 15px !important;
    line-height: 1.8 !important;
  }
  .islamic-arch-emerald-gold > section figure > img[data-e2e="public-gallery-image"] + figcaption {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
}
