/* Engagement: use the same genuine distressed black Polaroid PNG as Begin Here.
   Photos sit behind its transparent window; no second white Polaroid or outer black backing. */
#engagement .polaroid-stack .polaroid.p3,
#engagement .polaroid-stack .polaroid.p4 {
  --frame-image: url("images/black-polaroid-actual.png") !important;
  --photo-left: 6.3% !important;
  --photo-top: 5.7% !important;
  --photo-width: 85.5% !important;
  --photo-height: 75.2% !important;
  aspect-ratio: 590 / 799 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  filter: drop-shadow(0 18px 19px rgba(0,0,0,.32)) !important;
}
#engagement .polaroid-stack .polaroid.p3::before,
#engagement .polaroid-stack .polaroid.p4::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  background: url("images/black-polaroid-actual.png") center / 100% 100% no-repeat !important;
  pointer-events: none !important;
}
#engagement .polaroid-stack .polaroid.p3 img,
#engagement .polaroid-stack .polaroid.p4 img {
  position: absolute !important;
  z-index: 1 !important;
  left: 6.3% !important;
  top: 5.7% !important;
  width: 85.5% !important;
  height: 75.2% !important;
  max-width: none !important;
  object-fit: cover !important;
  display: block !important;
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#engagement .polaroid-stack .polaroid.p3 figcaption,
#engagement .polaroid-stack .polaroid.p4 figcaption {
  position: absolute !important;
  z-index: 4 !important;
  left: 8% !important;
  right: 8% !important;
  bottom: 7.3% !important;
  color: #e8d8bd !important;
  font-size: clamp(.85rem,1.25vw,1.12rem) !important;
  text-align: center !important;
  white-space: normal !important;
  line-height: 1.15 !important;
}
@media (max-width:700px) {
  #engagement .polaroid-stack .polaroid figcaption { font-size: clamp(.74rem,2.5vw,1rem) !important; }
}
