
/* ACTUAL UPLOADED BLACK POLAROID PNG, cropped only to remove empty transparent margins.
   The original black textured pixels and transparent photo window are untouched.
   Scope limited to Begin Here, preserving other Polaroid compositions. */
#begin-here .polaroid-stack .polaroid.p1,
#begin-here .polaroid-stack .polaroid.p2 {
  --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;
  box-shadow: none !important;
  overflow: visible !important;
  filter: drop-shadow(0 18px 19px rgba(0,0,0,.32)) !important;
}
#begin-here .polaroid-stack .polaroid::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;
}
#begin-here .polaroid-stack .polaroid 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;
}
#begin-here .polaroid-stack .polaroid figcaption {
  z-index: 4 !important;
  position: absolute !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;
}
#begin-here .polaroid-stack .photo-tape { display: none !important; }
@media (max-width: 700px) {
  #begin-here .polaroid-stack .polaroid figcaption { font-size: clamp(.74rem,2.5vw,1rem) !important; }
}
